---
Fuzzer filename: "CSVParserFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.apache.commons.io.IO].<init>()"
    functionSourceFile: "org.apache.commons.io.IO"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IO:22,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IO].clear()"
    functionSourceFile: "org.apache.commons.io.IO"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IO:28,1"
      Dst: "[org.apache.commons.io.IOUtils].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream$Builder:121,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream$Builder].getDefaultByteOrderMark()"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.ByteOrderMark"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.BOMInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream$Builder:155,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream"
    - Src: "org.apache.commons.io.input.BOMInputStream$Builder:155,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream$Builder].setByteOrderMarks(org.apache.commons.io.ByteOrderMark[])"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.BOMInputStream$Builder"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.ByteOrderMark[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BOMInputStream$Builder:168"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream$Builder:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream$Builder:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream$Builder:168,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream$Builder].setInclude(boolean)"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.BOMInputStream$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream$Builder].access$000()"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.ByteOrderMark[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NameFileFilter].<init>(java.util.List)"
    functionSourceFile: "org.apache.commons.io.filefilter.NameFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:90,1"
      Dst: "[org.apache.commons.io.filefilter.NameFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NameFileFilter].<init>(java.util.List,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.NameFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:101,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:102,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:103,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:104,1"
      Dst: "[org.apache.commons.io.filefilter.NameFileFilter].toIOCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NameFileFilter].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.NameFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:114,1"
      Dst: "[org.apache.commons.io.filefilter.NameFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NameFileFilter].<init>(java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.filefilter.NameFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:128,1"
      Dst: "[org.apache.commons.io.filefilter.NameFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NameFileFilter].<init>(java.lang.String,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.NameFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:138,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:139,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:141,1"
      Dst: "[org.apache.commons.io.filefilter.NameFileFilter].toIOCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NameFileFilter].<init>(java.lang.String[],org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.NameFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:151,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:152,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:153,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:154,1"
      Dst: "[org.apache.commons.io.filefilter.NameFileFilter].toIOCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NameFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.NameFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:165,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:165,1"
      Dst: "[org.apache.commons.io.filefilter.NameFileFilter].acceptBaseName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NameFileFilter].accept(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.NameFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:177,1"
      Dst: "[org.apache.commons.io.filefilter.NameFileFilter].acceptBaseName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NameFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.NameFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:189,1"
      Dst: "[java.nio.file.Path].getFileName"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:189,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:189,1"
      Dst: "[org.apache.commons.io.filefilter.NameFileFilter].acceptBaseName"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:189,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NameFileFilter].acceptBaseName(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.NameFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:193,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:193,1"
      Dst: "[org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__2].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:193,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NameFileFilter].toIOCase(org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.NameFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.IOCase"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:197,1"
      Dst: "[org.apache.commons.io.IOCase].value"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NameFileFilter].toString()"
    functionSourceFile: "org.apache.commons.io.filefilter.NameFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:207,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:208,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toString"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:208,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:210,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].append"
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:212,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NameFileFilter].lambda$acceptBaseName$0(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.NameFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NameFileFilter:193,1"
      Dst: "[org.apache.commons.io.IOCase].checkEquals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MemoryMappedFileInputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.MemoryMappedFileInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream$Builder:93,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream$Builder:94,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setBufferSizeDefault"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream$Builder:95,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setBufferSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MemoryMappedFileInputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.MemoryMappedFileInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.MemoryMappedFileInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream$Builder:114,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getPath"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream$Builder:114,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream$Builder:114,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestInputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestInputStream$Builder:70,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestInputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.MessageDigestInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestInputStream$Builder:91,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream"
    - Src: "org.apache.commons.io.input.MessageDigestInputStream$Builder:91,1"
      Dst: "[org.apache.commons.io.input.MessageDigestInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestInputStream$Builder].setMessageDigest(java.security.MessageDigest)"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.MessageDigestInputStream$Builder"
    argCount: 1
    argTypes:
    - "java.security.MessageDigest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestInputStream$Builder].setMessageDigest(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.MessageDigestInputStream$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestInputStream$Builder:121,1"
      Dst: "[java.security.MessageDigest].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullPrintStream].<init>()"
    functionSourceFile: "org.apache.commons.io.output.NullPrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.NullPrintStream:55,1"
      Dst: "[java.io.PrintStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.ReverseFileComparator].<init>(java.util.Comparator)"
    functionSourceFile: "org.apache.commons.io.comparator.ReverseFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.ReverseFileComparator:43,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].<init>"
    - Src: "org.apache.commons.io.comparator.ReverseFileComparator:44,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.ReverseFileComparator].compare(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.comparator.ReverseFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.ReverseFileComparator:57,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.ReverseFileComparator].toString()"
    functionSourceFile: "org.apache.commons.io.comparator.ReverseFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.ReverseFileComparator:67,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.comparator.ReverseFileComparator:67,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].toString"
    - Src: "org.apache.commons.io.comparator.ReverseFileComparator:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.comparator.ReverseFileComparator:67,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.commons.io.comparator.ReverseFileComparator:67,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.ReverseFileComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.comparator.ReverseFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.ReverseFileComparator:33,1"
      Dst: "[org.apache.commons.io.comparator.ReverseFileComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].<init>()"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationListenerAdaptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationListenerAdaptor:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onDirectoryChange(java.io.File)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationListenerAdaptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onDirectoryCreate(java.io.File)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationListenerAdaptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onDirectoryDelete(java.io.File)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationListenerAdaptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onFileChange(java.io.File)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationListenerAdaptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onFileCreate(java.io.File)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationListenerAdaptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onFileDelete(java.io.File)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationListenerAdaptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onStart(org.apache.commons.io.monitor.FileAlterationObserver)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationListenerAdaptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileAlterationObserver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationListenerAdaptor].onStop(org.apache.commons.io.monitor.FileAlterationObserver)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationListenerAdaptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileAlterationObserver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$Builder:61,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UncheckedFilterInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$Builder:80,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__3].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$Builder:80,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$Builder].lambda$get$0()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UncheckedFilterInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$Builder:80,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$Builder:80,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.QuoteMode].values()"
    functionSourceFile: "org.apache.commons.csv.QuoteMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.QuoteMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.QuoteMode:22,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.QuoteMode].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.QuoteMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.QuoteMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.QuoteMode:22,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.QuoteMode].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.csv.QuoteMode"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.QuoteMode:22,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.QuoteMode].$values()"
    functionSourceFile: "org.apache.commons.csv.QuoteMode"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "org.apache.commons.csv.QuoteMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$Builder:60,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter$Builder].get()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.UncheckedFilterWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$Builder:79,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getWriter"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$Builder:79,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedAppendableImpl].<init>(java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedAppendableImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl:38,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl:39,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedAppendableImpl].append(char)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedAppendableImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.UncheckedAppendable"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl:44,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl:44,1"
      Dst: "[org.apache.commons.io.output.UncheckedAppendableImpl$append__4].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl:44,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl:44,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedAppendableImpl].append(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedAppendableImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.UncheckedAppendable"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl:50,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl:50,1"
      Dst: "[org.apache.commons.io.output.UncheckedAppendableImpl$append__5].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl:50,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedAppendableImpl].append(java.lang.CharSequence,int,int)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedAppendableImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.UncheckedAppendable"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl:56,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl:56,1"
      Dst: "[org.apache.commons.io.output.UncheckedAppendableImpl$append__6].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl:56,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl:56,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedAppendableImpl].toString()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedAppendableImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl:62,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationMonitor].<init>()"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:52,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationMonitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(long)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:61,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:43,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(long,java.util.Collection)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:77,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:78,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:78,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:79,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:75,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationMonitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationMonitor].<init>(long,org.apache.commons.io.monitor.FileAlterationObserver[])"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.commons.io.monitor.FileAlterationObserver[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationMonitor:93"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:92,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationMonitor].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:94,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:94,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationMonitor$addObserver__7].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:94,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationMonitor].addObserver(org.apache.commons.io.monitor.FileAlterationObserver)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileAlterationObserver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationMonitor:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:105,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationMonitor].getInterval()"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationMonitor].getObservers()"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:125,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationMonitor].removeObserver(org.apache.commons.io.monitor.FileAlterationObserver)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileAlterationObserver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationMonitor:134"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:135,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:135,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationMonitor$equals__8].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:135,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationMonitor].run()"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationMonitor:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationMonitor:146"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:145,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__9].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:145,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:150,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:150,1"
      Dst: "[org.apache.commons.io.ThreadUtils].sleep"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.monitor.FileAlterationMonitor].setThreadFactory(java.util.concurrent.ThreadFactory)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ThreadFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationMonitor].start()"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationMonitor:172"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationMonitor:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationMonitor:179"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:173,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:175,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:175,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:175,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:176,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].initialize"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:180,1"
      Dst: "[java.util.concurrent.ThreadFactory].newThread"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:182,1"
      Dst: "[java.lang.Thread].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:184,1"
      Dst: "[java.lang.Thread].start"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.monitor.FileAlterationMonitor].stop()"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:193,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationMonitor].stop"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationMonitor].stop(long)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationMonitor:205"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationMonitor:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:206,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:210,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:211,1"
      Dst: "[java.lang.Thread].join"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:213,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:215,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:215,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:215,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:216,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].destroy"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.FileExistsException].<init>()"
    functionSourceFile: "org.apache.commons.io.FileExistsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileExistsException:37,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileExistsException].<init>(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileExistsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileExistsException:46,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileExistsException:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileExistsException:46,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileExistsException:46,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileExistsException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileExistsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileExistsException:55,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedFilterInputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedFilterInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedFilterInputStream$Builder:65,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedFilterInputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedFilterInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UnsynchronizedFilterInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedFilterInputStream$Builder:84,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream"
    - Src: "org.apache.commons.io.input.UnsynchronizedFilterInputStream$Builder:84,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].builder()"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.LockableFileWriter$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:149,1"
      Dst: "[org.apache.commons.io.output.LockableFileWriter$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:168,1"
      Dst: "[org.apache.commons.io.output.LockableFileWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:182,1"
      Dst: "[org.apache.commons.io.output.LockableFileWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:197,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.output.LockableFileWriter:197,1"
      Dst: "[org.apache.commons.io.output.LockableFileWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:212,1"
      Dst: "[org.apache.commons.io.output.LockableFileWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,java.nio.charset.Charset,boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.LockableFileWriter:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.LockableFileWriter:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.LockableFileWriter:239"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:228,1"
      Dst: "[java.io.Writer].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:230,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.output.LockableFileWriter:230,1"
      Dst: "[java.io.File].getAbsoluteFile"
    - Src: "org.apache.commons.io.output.LockableFileWriter:231,1"
      Dst: "[java.io.File].getParentFile"
    - Src: "org.apache.commons.io.output.LockableFileWriter:232,1"
      Dst: "[org.apache.commons.io.FileUtils].forceMkdir"
    - Src: "org.apache.commons.io.output.LockableFileWriter:234,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.output.LockableFileWriter:235,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:239,1"
      Dst: "[org.apache.commons.io.FileUtils].getTempDirectoryPath"
    - Src: "org.apache.commons.io.output.LockableFileWriter:239,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:241,1"
      Dst: "[org.apache.commons.io.output.LockableFileWriter].testLockDir"
    - Src: "org.apache.commons.io.output.LockableFileWriter:242,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:242,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.output.LockableFileWriter:242,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.output.LockableFileWriter:242,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.output.LockableFileWriter:245,1"
      Dst: "[org.apache.commons.io.output.LockableFileWriter].createLock"
    - Src: "org.apache.commons.io.output.LockableFileWriter:248,1"
      Dst: "[org.apache.commons.io.output.LockableFileWriter].initWriter"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:264,1"
      Dst: "[org.apache.commons.io.output.LockableFileWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:282,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.output.LockableFileWriter:282,1"
      Dst: "[org.apache.commons.io.output.LockableFileWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:295,1"
      Dst: "[org.apache.commons.io.output.LockableFileWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].<init>(java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:309,1"
      Dst: "[org.apache.commons.io.output.LockableFileWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].<init>(java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:324,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:324,1"
      Dst: "[org.apache.commons.io.output.LockableFileWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].close()"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:335,1"
      Dst: "[java.io.Writer].close"
    - Src: "org.apache.commons.io.output.LockableFileWriter:337,1"
      Dst: "[org.apache.commons.io.FileUtils].delete"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].createLock()"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.LockableFileWriter:348"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:348,1"
      Dst: "[java.io.File].createNewFile"
    - Src: "org.apache.commons.io.output.LockableFileWriter:349,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:349,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.output.LockableFileWriter:349,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "org.apache.commons.io.output.LockableFileWriter:349,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.output.LockableFileWriter:349,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:351,1"
      Dst: "[java.io.File].deleteOnExit"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].flush()"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:362,1"
      Dst: "[java.io.Writer].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].initWriter(java.io.File,java.nio.charset.Charset,boolean)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.LockableFileWriter:381"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:384"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:375,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.output.LockableFileWriter:377,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "org.apache.commons.io.output.LockableFileWriter:377,1"
      Dst: "[java.io.FileOutputStream].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:377,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.output.LockableFileWriter:377,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:380,1"
      Dst: "[org.apache.commons.io.FileUtils].deleteQuietly"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].testLockDir(java.io.File)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.LockableFileWriter:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:398"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.LockableFileWriter:399"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:402"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:396,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.output.LockableFileWriter:397,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:397,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.output.LockableFileWriter:397,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "org.apache.commons.io.output.LockableFileWriter:397,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.output.LockableFileWriter:397,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:399,1"
      Dst: "[java.io.File].canWrite"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].write(char[])"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:412,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].write(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:425,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].write(int)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:436,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].write(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:447,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter].write(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:460,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.CloseShieldOutputStream].wrap(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.output.CloseShieldOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.CloseShieldOutputStream"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.CloseShieldOutputStream:41,1"
      Dst: "[org.apache.commons.io.output.CloseShieldOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.CloseShieldOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.output.CloseShieldOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.CloseShieldOutputStream:54,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.CloseShieldOutputStream].close()"
    functionSourceFile: "org.apache.commons.io.output.CloseShieldOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.DirectoryFileFilter].<init>()"
    functionSourceFile: "org.apache.commons.io.filefilter.DirectoryFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.DirectoryFileFilter:88,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.DirectoryFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.DirectoryFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.DirectoryFileFilter:100,1"
      Dst: "[java.io.File].isDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.DirectoryFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.DirectoryFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.DirectoryFileFilter:112,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "org.apache.commons.io.filefilter.DirectoryFileFilter:112,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFileFilter].<init>()"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFileFilter:89,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFileFilter:100,1"
      Dst: "[java.io.File].isFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFileFilter:112,1"
      Dst: "[java.nio.file.Files].isRegularFile"
    - Src: "org.apache.commons.io.filefilter.FileFileFilter:112,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularBufferInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:50,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>(java.io.InputStream,int)"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularBufferInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.buffer.CircularBufferInputStream:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:61,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:61,1"
      Dst: "[java.io.FilterInputStream].<init>"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:63,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:63,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:63,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:63,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:65,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.CircularBufferInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularBufferInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:72,1"
      Dst: "[java.io.FilterInputStream].close"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:74,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularByteBuffer].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.CircularBufferInputStream].fillBuffer()"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularBufferInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.buffer.CircularBufferInputStream:83"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularBufferInputStream:88"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularBufferInputStream:90"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularBufferInputStream:94"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:86,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularByteBuffer].getSpace"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:87,1"
      Dst: "[org.apache.commons.io.IOUtils].byteArray"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:89,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:95,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularByteBuffer].add"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.buffer.CircularBufferInputStream].haveBytes(int)"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularBufferInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.buffer.CircularBufferInputStream:109"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:109,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:110,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularBufferInputStream].fillBuffer"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:112,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularByteBuffer].hasBytes"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularBufferInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.buffer.CircularBufferInputStream:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:117,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularBufferInputStream].haveBytes"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:120,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularByteBuffer].read"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularBufferInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.buffer.CircularBufferInputStream:126"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularBufferInputStream:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularBufferInputStream:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularBufferInputStream:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:125,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:127,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:132,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularBufferInputStream].haveBytes"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:135,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:135,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.input.buffer.CircularBufferInputStream:137,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularByteBuffer].read"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.util.Date)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:65,1"
      Dst: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.util.Date,boolean)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:78,1"
      Dst: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:92,1"
      Dst: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:106,1"
      Dst: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(long)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:119,1"
      Dst: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].ageFileFilter(long,boolean)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:132,1"
      Dst: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].and(org.apache.commons.io.filefilter.IOFileFilter[])"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:147,1"
      Dst: "[org.apache.commons.io.filefilter.FileFilterUtils].toList"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:147,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].andFileFilter(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:162,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].asFileFilter(java.io.FileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "java.io.FileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:174,1"
      Dst: "[org.apache.commons.io.filefilter.DelegateFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].asFileFilter(java.io.FilenameFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "java.io.FilenameFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:186,1"
      Dst: "[org.apache.commons.io.filefilter.DelegateFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].directoryFileFilter()"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].falseFileFilter()"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].fileFileFilter()"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,java.io.File[])"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.FileFilterUtils:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.FileFilterUtils:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.FileFilterUtils:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:242,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:246,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:246,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:246,1"
      Dst: "[org.apache.commons.io.filefilter.FileFilterUtils].filterFiles"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:246,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].filter(org.apache.commons.io.filefilter.IOFileFilter,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:276,1"
      Dst: "[org.apache.commons.io.filefilter.FileFilterUtils].filterList"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:276,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].filterFiles(org.apache.commons.io.filefilter.IOFileFilter,java.util.stream.Stream,java.util.stream.Collector)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "java.util.stream.Stream"
    - "java.util.stream.Collector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.FileFilterUtils:297"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.FileFilterUtils:300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.FileFilterUtils:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:295,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:298,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:298,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:300,1"
      Dst: "[org.apache.commons.io.filefilter.FileFilterUtils$accept__10].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:300,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter,java.io.File[])"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:329,1"
      Dst: "[org.apache.commons.io.filefilter.FileFilterUtils].filter"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:329,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].filterList(org.apache.commons.io.filefilter.IOFileFilter,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.FileFilterUtils:357"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.FileFilterUtils:360"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.FileFilterUtils:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:358,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:360,1"
      Dst: "[java.lang.Iterable].spliterator"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:360,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:360,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:360,1"
      Dst: "[org.apache.commons.io.filefilter.FileFilterUtils].filterFiles"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].filterSet(org.apache.commons.io.filefilter.IOFileFilter,java.io.File[])"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:390,1"
      Dst: "[org.apache.commons.io.filefilter.FileFilterUtils].filter"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:390,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:390,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].filterSet(org.apache.commons.io.filefilter.IOFileFilter,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.FileFilterUtils:419"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.FileFilterUtils:422"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.FileFilterUtils:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:420,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:422,1"
      Dst: "[java.lang.Iterable].spliterator"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:422,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:422,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:422,1"
      Dst: "[org.apache.commons.io.filefilter.FileFilterUtils].filterFiles"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(byte[])"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:441,1"
      Dst: "[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(byte[],long)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:462,1"
      Dst: "[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:481,1"
      Dst: "[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].magicNumberFileFilter(java.lang.String,long)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:502,1"
      Dst: "[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].makeCVSAware(org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.FileFilterUtils:515"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.FileFilterUtils:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:515,1"
      Dst: "[org.apache.commons.io.filefilter.FileFilterUtils].and"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].makeDirectoryOnly(org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.FileFilterUtils:527"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.FileFilterUtils:530"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.FileFilterUtils:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:530,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].and"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].makeFileOnly(org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.FileFilterUtils:542"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.FileFilterUtils:545"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.FileFilterUtils:544"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:545,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].and"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].makeSVNAware(org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.FileFilterUtils:558"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.FileFilterUtils:557"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:558,1"
      Dst: "[org.apache.commons.io.filefilter.FileFilterUtils].and"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:569,1"
      Dst: "[org.apache.commons.io.filefilter.NameFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].nameFileFilter(java.lang.String,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:582,1"
      Dst: "[org.apache.commons.io.filefilter.NameFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].notFileFilter(org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:593,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].negate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].or(org.apache.commons.io.filefilter.IOFileFilter[])"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:608,1"
      Dst: "[org.apache.commons.io.filefilter.FileFilterUtils].toList"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:608,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].orFileFilter(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:623,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].prefixFileFilter(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:634,1"
      Dst: "[org.apache.commons.io.filefilter.PrefixFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].prefixFileFilter(java.lang.String,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:647,1"
      Dst: "[org.apache.commons.io.filefilter.PrefixFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(long)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:659,1"
      Dst: "[org.apache.commons.io.filefilter.SizeFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].sizeFileFilter(long,boolean)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:672,1"
      Dst: "[org.apache.commons.io.filefilter.SizeFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].sizeRangeFileFilter(long,long)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:686,1"
      Dst: "[org.apache.commons.io.filefilter.SizeFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:688,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].suffixFileFilter(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:699,1"
      Dst: "[org.apache.commons.io.filefilter.SuffixFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].suffixFileFilter(java.lang.String,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:712,1"
      Dst: "[org.apache.commons.io.filefilter.SuffixFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].toList(org.apache.commons.io.filefilter.IOFileFilter[])"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:725,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:725,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:725,1"
      Dst: "[org.apache.commons.io.filefilter.FileFilterUtils$requireNonNull__11].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:725,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:725,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:725,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].trueFileFilter()"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileFilterUtils].<init>()"
    functionSourceFile: "org.apache.commons.io.filefilter.FileFilterUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileFilterUtils:741,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].<init>()"
    functionSourceFile: "org.apache.commons.io.filefilter.SymbolicLinkFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SymbolicLinkFileFilter:93,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].<init>(java.nio.file.FileVisitResult,java.nio.file.FileVisitResult)"
    functionSourceFile: "org.apache.commons.io.filefilter.SymbolicLinkFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.FileVisitResult"
    - "java.nio.file.FileVisitResult"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SymbolicLinkFileFilter:104,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.SymbolicLinkFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SymbolicLinkFileFilter:116,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.filefilter.SymbolicLinkFileFilter:116,1"
      Dst: "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].isSymbolicLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.SymbolicLinkFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SymbolicLinkFileFilter:127,1"
      Dst: "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].isSymbolicLink"
    - Src: "org.apache.commons.io.filefilter.SymbolicLinkFileFilter:127,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].isSymbolicLink(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.SymbolicLinkFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SymbolicLinkFileFilter:141,1"
      Dst: "[java.nio.file.Files].isSymbolicLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ClassLoaderObjectInputStream].<init>(java.lang.ClassLoader,java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.ClassLoaderObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ClassLoaderObjectInputStream:51,1"
      Dst: "[java.io.ObjectInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ClassLoaderObjectInputStream].resolveClass(java.io.ObjectStreamClass)"
    functionSourceFile: "org.apache.commons.io.input.ClassLoaderObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.io.ObjectStreamClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ClassLoaderObjectInputStream:69,1"
      Dst: "[java.io.ObjectStreamClass].getName"
    - Src: "org.apache.commons.io.input.ClassLoaderObjectInputStream:69,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.apache.commons.io.input.ClassLoaderObjectInputStream:72,1"
      Dst: "[java.io.ObjectInputStream].resolveClass"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ClassLoaderObjectInputStream].resolveProxyClass(java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.input.ClassLoaderObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ClassLoaderObjectInputStream:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ClassLoaderObjectInputStream:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ClassLoaderObjectInputStream:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ClassLoaderObjectInputStream:92,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.apache.commons.io.input.ClassLoaderObjectInputStream:95,1"
      Dst: "[java.lang.reflect.Proxy].getProxyClass"
    - Src: "org.apache.commons.io.input.ClassLoaderObjectInputStream:97,1"
      Dst: "[java.io.ObjectInputStream].resolveProxyClass"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream].builder()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.UncheckedFilterOutputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:90,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:100,1"
      Dst: "[java.io.FilterOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream].close()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:108,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__12].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:108,1"
      Dst: "[org.apache.commons.io.function.Uncheck].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream].flush()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:116,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__13].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:116,1"
      Dst: "[org.apache.commons.io.function.Uncheck].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream].write(byte[])"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:124,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_2__14].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:124,1"
      Dst: "[org.apache.commons.io.function.Uncheck].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:132,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__15].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:132,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:132,1"
      Dst: "[org.apache.commons.io.function.Uncheck].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream].write(int)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:140,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__16].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:140,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:140,1"
      Dst: "[org.apache.commons.io.function.Uncheck].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream].lambda$write$4(int)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:140,1"
      Dst: "[java.io.FilterOutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream].lambda$write$3(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:132,1"
      Dst: "[java.io.FilterOutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream].lambda$write$2(byte[])"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:124,1"
      Dst: "[java.io.FilterOutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream].lambda$flush$1()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:116,1"
      Dst: "[java.io.FilterOutputStream].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream].lambda$close$0()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:108,1"
      Dst: "[java.io.FilterOutputStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream].<init>(java.io.OutputStream,org.apache.commons.io.output.UncheckedFilterOutputStream$1)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "org.apache.commons.io.output.UncheckedFilterOutputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:39,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:60,1"
      Dst: "[java.io.ObjectInputStream].<init>"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:47,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].accept(java.lang.Class[])"
    functionSourceFile: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:71,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:71,1"
      Dst: "[org.apache.commons.io.serialization.ValidatingObjectInputStream$lambda_accept_0__17].bootstrap$"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:71,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:71,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:71,1"
      Dst: "[org.apache.commons.io.serialization.ValidatingObjectInputStream$add__18].bootstrap$"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:71,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].accept(org.apache.commons.io.serialization.ClassNameMatcher)"
    functionSourceFile: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.serialization.ClassNameMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:83,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].accept(java.util.regex.Pattern)"
    functionSourceFile: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:95,1"
      Dst: "[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:95,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].accept(java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:108,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:108,1"
      Dst: "[org.apache.commons.io.serialization.ValidatingObjectInputStream$init__19].bootstrap$"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:108,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:108,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:108,1"
      Dst: "[org.apache.commons.io.serialization.ValidatingObjectInputStream$add__20].bootstrap$"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:108,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].checkClassName(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.serialization.ValidatingObjectInputStream:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.serialization.ValidatingObjectInputStream:121"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.serialization.ValidatingObjectInputStream:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.serialization.ValidatingObjectInputStream:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.serialization.ValidatingObjectInputStream:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:120,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:120,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:120,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:121,1"
      Dst: "[org.apache.commons.io.serialization.ClassNameMatcher].matches"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:122,1"
      Dst: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].invalidClassNameFound"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].invalidClassNameFound(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:147,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:147,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:147,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:147,1"
      Dst: "[java.io.InvalidClassException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].reject(java.lang.Class[])"
    functionSourceFile: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:158,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:158,1"
      Dst: "[org.apache.commons.io.serialization.ValidatingObjectInputStream$lambda_reject_1__21].bootstrap$"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:158,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:158,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:158,1"
      Dst: "[org.apache.commons.io.serialization.ValidatingObjectInputStream$add__22].bootstrap$"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:158,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].reject(org.apache.commons.io.serialization.ClassNameMatcher)"
    functionSourceFile: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.serialization.ClassNameMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:170,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].reject(java.util.regex.Pattern)"
    functionSourceFile: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:182,1"
      Dst: "[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:182,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].reject(java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:195,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:195,1"
      Dst: "[org.apache.commons.io.serialization.ValidatingObjectInputStream$init__23].bootstrap$"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:195,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:195,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:195,1"
      Dst: "[org.apache.commons.io.serialization.ValidatingObjectInputStream$add__24].bootstrap$"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:195,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].resolveClass(java.io.ObjectStreamClass)"
    functionSourceFile: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.io.ObjectStreamClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:201,1"
      Dst: "[java.io.ObjectStreamClass].getName"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:201,1"
      Dst: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].checkClassName"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:202,1"
      Dst: "[java.io.ObjectInputStream].resolveClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].lambda$reject$1(java.lang.Class)"
    functionSourceFile: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.serialization.FullClassNameMatcher"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:158,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:158,1"
      Dst: "[org.apache.commons.io.serialization.FullClassNameMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].lambda$accept$0(java.lang.Class)"
    functionSourceFile: "org.apache.commons.io.serialization.ValidatingObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.serialization.FullClassNameMatcher"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:71,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:71,1"
      Dst: "[org.apache.commons.io.serialization.FullClassNameMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.DirectoryWalker$CancelException].<init>(java.io.File,int)"
    functionSourceFile: "org.apache.commons.io.DirectoryWalker$CancelException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.DirectoryWalker$CancelException:279,1"
      Dst: "[org.apache.commons.io.DirectoryWalker$CancelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.DirectoryWalker$CancelException].<init>(java.lang.String,java.io.File,int)"
    functionSourceFile: "org.apache.commons.io.DirectoryWalker$CancelException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.DirectoryWalker$CancelException:292,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.DirectoryWalker$CancelException].getDepth()"
    functionSourceFile: "org.apache.commons.io.DirectoryWalker$CancelException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.DirectoryWalker$CancelException].getFile()"
    functionSourceFile: "org.apache.commons.io.DirectoryWalker$CancelException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream].builder()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UncheckedFilterInputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:91,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:101,1"
      Dst: "[java.io.FilterInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream].available()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:109,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__25].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:109,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:109,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:117,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__26].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:117,1"
      Dst: "[org.apache.commons.io.function.Uncheck].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:125,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__27].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:125,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:125,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[])"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:133,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__28].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:133,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:133,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:141,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__29].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:141,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:141,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:141,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream].reset()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:149,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__30].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:149,1"
      Dst: "[org.apache.commons.io.function.Uncheck].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:157,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_skip_6__31].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:157,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:157,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:157,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$skip$6(long)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:157,1"
      Dst: "[java.io.FilterInputStream].skip"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:157,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$reset$5()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:149,1"
      Dst: "[java.io.FilterInputStream].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$read$4(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:141,1"
      Dst: "[java.io.FilterInputStream].read"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:141,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$read$3(byte[])"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:133,1"
      Dst: "[java.io.FilterInputStream].read"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:133,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$read$2()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:125,1"
      Dst: "[java.io.FilterInputStream].read"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:125,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$close$1()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:117,1"
      Dst: "[java.io.FilterInputStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$available$0()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:109,1"
      Dst: "[java.io.FilterInputStream].available"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:109,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream].<init>(java.io.InputStream,org.apache.commons.io.input.UncheckedFilterInputStream$1)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.apache.commons.io.input.UncheckedFilterInputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:40,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.WildcardClassNameMatcher].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.serialization.WildcardClassNameMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.WildcardClassNameMatcher:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.WildcardClassNameMatcher].matches(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.serialization.WildcardClassNameMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.WildcardClassNameMatcher:45,1"
      Dst: "[org.apache.commons.io.FilenameUtils].wildcardMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileEqualsFileFilter].<init>(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileEqualsFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileEqualsFileFilter:43,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.FileEqualsFileFilter:44,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.FileEqualsFileFilter:45,1"
      Dst: "[java.io.File].toPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileEqualsFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileEqualsFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileEqualsFileFilter:50,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FileEqualsFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.FileEqualsFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FileEqualsFileFilter:55,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.commons.io.filefilter.FileEqualsFileFilter:55,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.CanExecuteFileFilter].<init>()"
    functionSourceFile: "org.apache.commons.io.filefilter.CanExecuteFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.CanExecuteFileFilter:73,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.CanExecuteFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.CanExecuteFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.CanExecuteFileFilter:85,1"
      Dst: "[java.io.File].canExecute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.CanExecuteFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.CanExecuteFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.CanExecuteFileFilter:97,1"
      Dst: "[java.nio.file.Files].isExecutable"
    - Src: "org.apache.commons.io.filefilter.CanExecuteFileFilter:97,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:68,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:90,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].checkOrigin"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:90,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].getByteArray"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:90,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder].setByteArray(byte[])"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:95,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:96,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].setByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder].setLength(int)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:107,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder].setOffset(int)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:121,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SwappedDataInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.SwappedDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.SwappedDataInputStream:43,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SwappedDataInputStream].readBoolean()"
    functionSourceFile: "org.apache.commons.io.input.SwappedDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.SwappedDataInputStream:55"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SwappedDataInputStream:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.SwappedDataInputStream:55,1"
      Dst: "[org.apache.commons.io.input.SwappedDataInputStream].readByte"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SwappedDataInputStream].readByte()"
    functionSourceFile: "org.apache.commons.io.input.SwappedDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.SwappedDataInputStream:67,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SwappedDataInputStream].readChar()"
    functionSourceFile: "org.apache.commons.io.input.SwappedDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.SwappedDataInputStream:79,1"
      Dst: "[org.apache.commons.io.input.SwappedDataInputStream].readShort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SwappedDataInputStream].readDouble()"
    functionSourceFile: "org.apache.commons.io.input.SwappedDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.SwappedDataInputStream:91,1"
      Dst: "[org.apache.commons.io.EndianUtils].readSwappedDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SwappedDataInputStream].readFloat()"
    functionSourceFile: "org.apache.commons.io.input.SwappedDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.SwappedDataInputStream:103,1"
      Dst: "[org.apache.commons.io.EndianUtils].readSwappedFloat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SwappedDataInputStream].readFully(byte[])"
    functionSourceFile: "org.apache.commons.io.input.SwappedDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.SwappedDataInputStream:115,1"
      Dst: "[org.apache.commons.io.input.SwappedDataInputStream].readFully"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SwappedDataInputStream].readFully(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.SwappedDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.SwappedDataInputStream:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SwappedDataInputStream:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.SwappedDataInputStream:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.SwappedDataInputStream:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SwappedDataInputStream:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.SwappedDataInputStream:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.SwappedDataInputStream:133,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].read"
    - Src: "org.apache.commons.io.input.SwappedDataInputStream:136,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.SwappedDataInputStream].readInt()"
    functionSourceFile: "org.apache.commons.io.input.SwappedDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.SwappedDataInputStream:152,1"
      Dst: "[org.apache.commons.io.EndianUtils].readSwappedInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SwappedDataInputStream].readLine()"
    functionSourceFile: "org.apache.commons.io.input.SwappedDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.SwappedDataInputStream:164,1"
      Dst: "[org.apache.commons.io.input.UnsupportedOperationExceptions].method"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SwappedDataInputStream].readLong()"
    functionSourceFile: "org.apache.commons.io.input.SwappedDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.SwappedDataInputStream:176,1"
      Dst: "[org.apache.commons.io.EndianUtils].readSwappedLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SwappedDataInputStream].readShort()"
    functionSourceFile: "org.apache.commons.io.input.SwappedDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.SwappedDataInputStream:188,1"
      Dst: "[org.apache.commons.io.EndianUtils].readSwappedShort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SwappedDataInputStream].readUnsignedByte()"
    functionSourceFile: "org.apache.commons.io.input.SwappedDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.SwappedDataInputStream:200,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SwappedDataInputStream].readUnsignedShort()"
    functionSourceFile: "org.apache.commons.io.input.SwappedDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.SwappedDataInputStream:212,1"
      Dst: "[org.apache.commons.io.EndianUtils].readSwappedUnsignedShort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SwappedDataInputStream].readUTF()"
    functionSourceFile: "org.apache.commons.io.input.SwappedDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.SwappedDataInputStream:224,1"
      Dst: "[org.apache.commons.io.input.UnsupportedOperationExceptions].method"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SwappedDataInputStream].skipBytes(int)"
    functionSourceFile: "org.apache.commons.io.input.SwappedDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.SwappedDataInputStream:237,1"
      Dst: "[java.io.InputStream].skip"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.CompositeFileComparator].<init>(java.util.Comparator[])"
    functionSourceFile: "org.apache.commons.io.comparator.CompositeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.comparator.CompositeFileComparator:63"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.CompositeFileComparator:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.comparator.CompositeFileComparator:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:62,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].<init>"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:63,1"
      Dst: "[org.apache.commons.io.comparator.CompositeFileComparator].emptyArray"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:63,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.CompositeFileComparator].<init>(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.io.comparator.CompositeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.comparator.CompositeFileComparator:72"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.CompositeFileComparator:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.comparator.CompositeFileComparator:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:71,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].<init>"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:72,1"
      Dst: "[org.apache.commons.io.comparator.CompositeFileComparator].emptyArray"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:73,1"
      Dst: "[java.lang.Iterable].spliterator"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:73,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:73,1"
      Dst: "[org.apache.commons.io.comparator.CompositeFileComparator$lambda_new_0__32].bootstrap$"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:73,1"
      Dst: "[java.util.stream.Stream].toArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.CompositeFileComparator].compare(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.comparator.CompositeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:85,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:85,1"
      Dst: "[org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_1__33].bootstrap$"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:85,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:85,1"
      Dst: "[org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_2__34].bootstrap$"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:85,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:85,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:85,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:85,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:85,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.CompositeFileComparator].emptyArray()"
    functionSourceFile: "org.apache.commons.io.comparator.CompositeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.CompositeFileComparator].toString()"
    functionSourceFile: "org.apache.commons.io.comparator.CompositeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.comparator.CompositeFileComparator:103"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.CompositeFileComparator:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.comparator.CompositeFileComparator:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.comparator.CompositeFileComparator:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.CompositeFileComparator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:100,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:101,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].toString"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:110,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.comparator.CompositeFileComparator].sort(java.util.List)"
    functionSourceFile: "org.apache.commons.io.comparator.CompositeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:47,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.CompositeFileComparator].sort(java.io.File[])"
    functionSourceFile: "org.apache.commons.io.comparator.CompositeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:47,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.CompositeFileComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.comparator.CompositeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:47,1"
      Dst: "[org.apache.commons.io.comparator.CompositeFileComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.CompositeFileComparator].lambda$compare$2(java.lang.Integer)"
    functionSourceFile: "org.apache.commons.io.comparator.CompositeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.comparator.CompositeFileComparator:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.CompositeFileComparator:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:85,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.CompositeFileComparator].lambda$compare$1(java.io.File,java.io.File,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.io.comparator.CompositeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:85,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:85,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.CompositeFileComparator].lambda$new$0(int)"
    functionSourceFile: "org.apache.commons.io.comparator.CompositeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].<init>(java.lang.Appendable,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:108"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:109"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:99,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.csv.CSVPrinter:100,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.csv.CSVPrinter:104,1"
      Dst: "[org.apache.commons.csv.CSVFormat].copy"
    - Src: "org.apache.commons.csv.CSVPrinter:107,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getHeaderComments"
    - Src: "org.apache.commons.csv.CSVPrinter:110,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printComment"
    - Src: "org.apache.commons.csv.CSVPrinter:113,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getHeader"
    - Src: "org.apache.commons.csv.CSVPrinter:113,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getSkipHeaderRecord"
    - Src: "org.apache.commons.csv.CSVPrinter:114,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecord"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVPrinter].close()"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:120,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].close(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:132,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getAutoFlush"
    - Src: "org.apache.commons.csv.CSVPrinter:133,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].flush"
    - Src: "org.apache.commons.csv.CSVPrinter:136,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].flush()"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:148"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:149,1"
      Dst: "[java.io.Flushable].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].getOut()"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].print(java.lang.Object)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:171,1"
      Dst: "[org.apache.commons.csv.CSVFormat].print"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].printComment(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:200"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:205"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:209"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:209"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:197,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isCommentMarkerSet"
    - Src: "org.apache.commons.csv.CSVPrinter:201,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].println"
    - Src: "org.apache.commons.csv.CSVPrinter:203,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getCommentMarker"
    - Src: "org.apache.commons.csv.CSVPrinter:203,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "org.apache.commons.csv.CSVPrinter:203,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.commons.csv.CSVPrinter:205,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.csv.CSVPrinter:206,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVPrinter].printHeaders(java.sql.ResultSet)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.sql.ResultSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:235,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVPrinter:235,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader"
    - Src: "org.apache.commons.csv.CSVPrinter:235,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    - Src: "org.apache.commons.csv.CSVPrinter:235,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getHeader"
    - Src: "org.apache.commons.csv.CSVPrinter:235,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecord"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].println()"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:245,1"
      Dst: "[org.apache.commons.csv.CSVFormat].println"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:263"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:263,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.csv.CSVPrinter:263,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.csv.CSVPrinter:263,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.csv.CSVPrinter:264,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].print"
    - Src: "org.apache.commons.csv.CSVPrinter:266,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].println"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:283,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.csv.CSVPrinter:283,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecord"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecord(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:302,1"
      Dst: "[org.apache.commons.io.function.IOStream].adapt"
    - Src: "org.apache.commons.csv.CSVPrinter:302,1"
      Dst: "[org.apache.commons.csv.CSVPrinter$print__35].bootstrap$"
    - Src: "org.apache.commons.csv.CSVPrinter:302,1"
      Dst: "[org.apache.commons.io.function.IOStream].forEachOrdered"
    - Src: "org.apache.commons.csv.CSVPrinter:303,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].println"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecordObject(java.lang.Object)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:307"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:309"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:308"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:309"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:308,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecord"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecords(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:356"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:356,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.csv.CSVPrinter:356,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.csv.CSVPrinter:356,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.csv.CSVPrinter:357,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecordObject"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecords(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:401,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.csv.CSVPrinter:401,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecords"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecords(java.sql.ResultSet)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.sql.ResultSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:416"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:424"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:423"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:417"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:422"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:421"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:420"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:415,1"
      Dst: "[java.sql.ResultSet].getMetaData"
    - Src: "org.apache.commons.csv.CSVPrinter:415,1"
      Dst: "[java.sql.ResultSetMetaData].getColumnCount"
    - Src: "org.apache.commons.csv.CSVPrinter:416,1"
      Dst: "[java.sql.ResultSet].next"
    - Src: "org.apache.commons.csv.CSVPrinter:418,1"
      Dst: "[java.sql.ResultSet].getObject"
    - Src: "org.apache.commons.csv.CSVPrinter:420,1"
      Dst: "[java.sql.Clob].getCharacterStream"
    - Src: "org.apache.commons.csv.CSVPrinter:420,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].print"
    - Src: "org.apache.commons.csv.CSVPrinter:422,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].println"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecords(java.sql.ResultSet,boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.sql.ResultSet"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:436"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:439"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:437,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printHeaders"
    - Src: "org.apache.commons.csv.CSVPrinter:439,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecords"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecords(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:485,1"
      Dst: "[org.apache.commons.io.function.IOStream].adapt"
    - Src: "org.apache.commons.csv.CSVPrinter:485,1"
      Dst: "[org.apache.commons.csv.CSVPrinter$printRecordObject__36].bootstrap$"
    - Src: "org.apache.commons.csv.CSVPrinter:485,1"
      Dst: "[org.apache.commons.io.function.IOStream].forEachOrdered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$FileOrigin].<init>(java.io.File)"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$FileOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$FileOrigin:156,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$FileOrigin].getByteArray(long,int)"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$FileOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.build.AbstractOrigin$FileOrigin:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.build.AbstractOrigin$FileOrigin:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.build.AbstractOrigin$FileOrigin:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.build.AbstractOrigin$FileOrigin:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.build.AbstractOrigin$FileOrigin:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$FileOrigin:161,1"
      Dst: "[org.apache.commons.io.RandomAccessFileMode].create"
    - Src: "org.apache.commons.io.build.AbstractOrigin$FileOrigin:162,1"
      Dst: "[org.apache.commons.io.RandomAccessFiles].read"
    - Src: "org.apache.commons.io.build.AbstractOrigin$FileOrigin:163,1"
      Dst: "[java.io.RandomAccessFile].close"
    - Src: "org.apache.commons.io.build.AbstractOrigin$FileOrigin:162,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$FileOrigin].getFile()"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$FileOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$FileOrigin:169,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$FileOrigin].getPath()"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$FileOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$FileOrigin:174,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].get"
    - Src: "org.apache.commons.io.build.AbstractOrigin$FileOrigin:174,1"
      Dst: "[java.io.File].toPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystemUtils].freeSpace(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileSystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystemUtils:139,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.apache.commons.io.FileSystemUtils:139,1"
      Dst: "[org.apache.commons.io.FileSystemUtils].freeSpaceOS"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystemUtils].freeSpaceKb()"
    functionSourceFile: "org.apache.commons.io.FileSystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystemUtils:158,1"
      Dst: "[org.apache.commons.io.FileSystemUtils].freeSpaceKb"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystemUtils].freeSpaceKb(long)"
    functionSourceFile: "org.apache.commons.io.FileSystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystemUtils:179,1"
      Dst: "[org.apache.commons.io.FileUtils].current"
    - Src: "org.apache.commons.io.FileSystemUtils:179,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "org.apache.commons.io.FileSystemUtils:179,1"
      Dst: "[org.apache.commons.io.FileSystemUtils].freeSpaceKb"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystemUtils].freeSpaceKb(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileSystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystemUtils:208,1"
      Dst: "[org.apache.commons.io.FileSystemUtils].freeSpaceKb"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystemUtils].freeSpaceKb(java.lang.String,long)"
    functionSourceFile: "org.apache.commons.io.FileSystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystemUtils:240,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.apache.commons.io.FileSystemUtils:240,1"
      Dst: "[org.apache.commons.io.FileSystemUtils].freeSpaceOS"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystemUtils].<init>()"
    functionSourceFile: "org.apache.commons.io.FileSystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystemUtils:246,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystemUtils].freeSpaceOS(java.lang.String,int,boolean,java.time.Duration)"
    functionSourceFile: "org.apache.commons.io.FileSystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileSystemUtils:273"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystemUtils:270,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileSystemUtils:273,1"
      Dst: "[org.apache.commons.io.FileSystemUtils].freeSpaceWindows"
    - Src: "org.apache.commons.io.FileSystemUtils:275,1"
      Dst: "[org.apache.commons.io.FileSystemUtils].freeSpaceUnix"
    - Src: "org.apache.commons.io.FileSystemUtils:279,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystemUtils].freeSpaceUnix(java.lang.String,boolean,boolean,java.time.Duration)"
    functionSourceFile: "org.apache.commons.io.FileSystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileSystemUtils:298"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:304"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:306"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:307"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:309"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:310"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:309"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:314"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:322"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:329"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:324"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:324"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystemUtils:298,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.io.FileSystemUtils:299,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.FileSystemUtils:305,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileSystemUtils:305,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileSystemUtils:305,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileSystemUtils:310,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.FileSystemUtils:313,1"
      Dst: "[org.apache.commons.io.FileSystemUtils].performCommand"
    - Src: "org.apache.commons.io.FileSystemUtils:314,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.io.FileSystemUtils:316,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.FileSystemUtils:318,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.io.FileSystemUtils:321,1"
      Dst: "[java.util.StringTokenizer].<init>"
    - Src: "org.apache.commons.io.FileSystemUtils:322,1"
      Dst: "[java.util.StringTokenizer].countTokens"
    - Src: "org.apache.commons.io.FileSystemUtils:330,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "org.apache.commons.io.FileSystemUtils:335,1"
      Dst: "[org.apache.commons.io.FileSystemUtils].parseBytes"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystemUtils].freeSpaceWindows(java.lang.String,java.time.Duration)"
    functionSourceFile: "org.apache.commons.io.FileSystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileSystemUtils:349"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:351"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:352"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:352"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:366"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:368"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystemUtils:348,1"
      Dst: "[org.apache.commons.io.FilenameUtils].normalize"
    - Src: "org.apache.commons.io.FileSystemUtils:350,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.FileSystemUtils:352,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.io.FileSystemUtils:352,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.io.FileSystemUtils:353,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileSystemUtils:353,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileSystemUtils:353,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileSystemUtils:360,1"
      Dst: "[org.apache.commons.io.FileSystemUtils].performCommand"
    - Src: "org.apache.commons.io.FileSystemUtils:366,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.io.FileSystemUtils:367,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.io.FileSystemUtils:369,1"
      Dst: "[org.apache.commons.io.FileSystemUtils].parseDir"
    - Src: "org.apache.commons.io.FileSystemUtils:373,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.FileSystemUtils].openProcess(java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.FileSystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystemUtils:384,1"
      Dst: "[java.lang.Runtime].getRuntime"
    - Src: "org.apache.commons.io.FileSystemUtils:384,1"
      Dst: "[java.lang.Runtime].exec"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystemUtils].parseBytes(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileSystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileSystemUtils:398"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystemUtils:397,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.commons.io.FileSystemUtils:399,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileSystemUtils:399,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileSystemUtils:399,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileSystemUtils:399,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystemUtils].parseDir(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileSystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileSystemUtils:424"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:433"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:426"
      Branch Sides: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:434"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:444"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:443"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:436"
      Branch Sides: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:436"
      Branch Sides: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:436"
      Branch Sides: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:444"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:449"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:448"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:450"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:455"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:454"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:451"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:451"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:449"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystemUtils:423,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.FileSystemUtils:425,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.io.FileSystemUtils:426,1"
      Dst: "[java.lang.Character].isDigit"
    - Src: "org.apache.commons.io.FileSystemUtils:445,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileSystemUtils:445,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileSystemUtils:445,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileSystemUtils:445,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.FileSystemUtils:449,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.io.FileSystemUtils:450,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.apache.commons.io.FileSystemUtils:451,1"
      Dst: "[java.lang.StringBuilder].charAt"
    - Src: "org.apache.commons.io.FileSystemUtils:452,1"
      Dst: "[java.lang.StringBuilder].deleteCharAt"
    - Src: "org.apache.commons.io.FileSystemUtils:455,1"
      Dst: "[org.apache.commons.io.FileSystemUtils].parseBytes"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.io.FileSystemUtils].performCommand(java.lang.String[],int,java.time.Duration)"
    functionSourceFile: "org.apache.commons.io.FileSystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "int"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 102
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileSystemUtils:491"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:494"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:495"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:502"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:501"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:502"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:502"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:501"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:502"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:502"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:501"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:502"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:505"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:504"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:505"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:500"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:499"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:503"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:503"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:502"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:503"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:503"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:502"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:503"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:503"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:502"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystemUtils:505"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystemUtils:508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystemUtils:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystemUtils:478,1"
      Dst: "[org.apache.commons.io.FileSystemUtils].openProcess"
    - Src: "org.apache.commons.io.FileSystemUtils:479,1"
      Dst: "[org.apache.commons.io.ThreadMonitor].start"
    - Src: "org.apache.commons.io.FileSystemUtils:480,1"
      Dst: "[java.lang.Process].getInputStream"
    - Src: "org.apache.commons.io.FileSystemUtils:481,1"
      Dst: "[java.lang.Process].getOutputStream"
    - Src: "org.apache.commons.io.FileSystemUtils:483,1"
      Dst: "[java.lang.Process].getErrorStream"
    - Src: "org.apache.commons.io.FileSystemUtils:485,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.FileSystemUtils:485,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.io.FileSystemUtils:485,1"
      Dst: "[java.io.BufferedReader].<init>"
    - Src: "org.apache.commons.io.FileSystemUtils:487,1"
      Dst: "[java.io.BufferedReader].lines"
    - Src: "org.apache.commons.io.FileSystemUtils:487,1"
      Dst: "[java.util.stream.Stream].limit"
    - Src: "org.apache.commons.io.FileSystemUtils:487,1"
      Dst: "[org.apache.commons.io.FileSystemUtils$lambda_performCommand_0__37].bootstrap$"
    - Src: "org.apache.commons.io.FileSystemUtils:487,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.io.FileSystemUtils:487,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.apache.commons.io.FileSystemUtils:487,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.apache.commons.io.FileSystemUtils:488,1"
      Dst: "[java.lang.Process].waitFor"
    - Src: "org.apache.commons.io.FileSystemUtils:489,1"
      Dst: "[org.apache.commons.io.ThreadMonitor].stop"
    - Src: "org.apache.commons.io.FileSystemUtils:491,1"
      Dst: "[java.lang.Process].exitValue"
    - Src: "org.apache.commons.io.FileSystemUtils:493,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileSystemUtils:493,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileSystemUtils:493,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.io.FileSystemUtils:493,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileSystemUtils:493,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.FileSystemUtils:495,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.io.FileSystemUtils:502,1"
      Dst: "[java.io.BufferedReader].close"
    - Src: "org.apache.commons.io.FileSystemUtils:502,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.io.FileSystemUtils:502,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.commons.io.FileSystemUtils:506,1"
      Dst: "[java.lang.Process].destroy"
    - Src: "org.apache.commons.io.FileSystemUtils:503,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystemUtils].lambda$performCommand$0(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileSystemUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystemUtils:487,1"
      Dst: "[java.util.Locale].getDefault"
    - Src: "org.apache.commons.io.FileSystemUtils:487,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.commons.io.FileSystemUtils:487,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].concat(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:203"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:206"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:209"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:213"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:217"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:202,1"
      Dst: "[org.apache.commons.io.FilenameUtils].getPrefixLength"
    - Src: "org.apache.commons.io.FilenameUtils:207,1"
      Dst: "[org.apache.commons.io.FilenameUtils].normalize"
    - Src: "org.apache.commons.io.FilenameUtils:212,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.FilenameUtils:216,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.io.FilenameUtils:217,1"
      Dst: "[org.apache.commons.io.FilenameUtils].isSeparator"
    - Src: "org.apache.commons.io.FilenameUtils:218,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FilenameUtils:218,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FilenameUtils:218,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].directoryContains(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:245"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:245"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:249"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:245,1"
      Dst: "[org.apache.commons.io.FilenameUtils].isEmpty"
    - Src: "org.apache.commons.io.FilenameUtils:249,1"
      Dst: "[org.apache.commons.io.IOCase].checkEquals"
    - Src: "org.apache.commons.io.FilenameUtils:253,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.io.FilenameUtils:253,1"
      Dst: "[org.apache.commons.io.FilenameUtils].toSeparator"
    - Src: "org.apache.commons.io.FilenameUtils:254,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.FilenameUtils:254,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FilenameUtils:254,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FilenameUtils:254,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FilenameUtils:256,1"
      Dst: "[org.apache.commons.io.IOCase].checkStartsWith"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].doGetFullPath(java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:268"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:270"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:272"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:276"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:282"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:285"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:286"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:289"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:271,1"
      Dst: "[org.apache.commons.io.FilenameUtils].getPrefixLength"
    - Src: "org.apache.commons.io.FilenameUtils:275,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.FilenameUtils:277,1"
      Dst: "[org.apache.commons.io.FilenameUtils].getPrefix"
    - Src: "org.apache.commons.io.FilenameUtils:281,1"
      Dst: "[org.apache.commons.io.FilenameUtils].indexOfLastSeparator"
    - Src: "org.apache.commons.io.FilenameUtils:283,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].doGetPath(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:301"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:303"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:305"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:308"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:307"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:310"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:311"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:310"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:310"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:311"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:310"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:310"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:304,1"
      Dst: "[org.apache.commons.io.FilenameUtils].getPrefixLength"
    - Src: "org.apache.commons.io.FilenameUtils:308,1"
      Dst: "[org.apache.commons.io.FilenameUtils].indexOfLastSeparator"
    - Src: "org.apache.commons.io.FilenameUtils:310,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.FilenameUtils:313,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.io.FilenameUtils:313,1"
      Dst: "[org.apache.commons.io.FilenameUtils].requireNonNullChars"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].doNormalize(java.lang.String,char,boolean)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 159
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:329"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:336"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:335"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:337"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:341"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:340"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:346"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:353"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:352"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:347"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:341"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:340"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:354"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:362"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:362"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:363"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:363"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:371"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:385"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:384"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:372"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:372"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:372"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:373"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:372"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:374"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:376"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:385"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:410"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:386"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:384"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:386"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:384"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:386"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:384"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:386"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:387"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:386"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:384"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:388"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:391"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:390"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:391"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:395"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:405"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:404"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:396"
      Branch Sides: []
    - Branch String: "org.apache.commons.io.FilenameUtils:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:414"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:413"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:414"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:417"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:416"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:417"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:419"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:417"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:330,1"
      Dst: "[org.apache.commons.io.FilenameUtils].requireNonNullChars"
    - Src: "org.apache.commons.io.FilenameUtils:332,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.FilenameUtils:336,1"
      Dst: "[org.apache.commons.io.FilenameUtils].getPrefixLength"
    - Src: "org.apache.commons.io.FilenameUtils:342,1"
      Dst: "[java.lang.String].getChars"
    - Src: "org.apache.commons.io.FilenameUtils:345,1"
      Dst: "[org.apache.commons.io.FilenameUtils].flipSeparator"
    - Src: "org.apache.commons.io.FilenameUtils:364,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.commons.io.FilenameUtils:415,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 58
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.io.FilenameUtils].equals(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:436,1"
      Dst: "[org.apache.commons.io.FilenameUtils].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].equals(java.lang.String,java.lang.String,boolean,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:453"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:452"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:455"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:454"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:452"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:452"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:455"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:465"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:457"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:459"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:461"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:465"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:456,1"
      Dst: "[org.apache.commons.io.FilenameUtils].normalize"
    - Src: "org.apache.commons.io.FilenameUtils:465,1"
      Dst: "[org.apache.commons.io.IOCase].value"
    - Src: "org.apache.commons.io.FilenameUtils:465,1"
      Dst: "[org.apache.commons.io.IOCase].checkEquals"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].equalsNormalized(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:481,1"
      Dst: "[org.apache.commons.io.FilenameUtils].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].equalsNormalizedOnSystem(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:499,1"
      Dst: "[org.apache.commons.io.FilenameUtils].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].equalsOnSystem(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:515,1"
      Dst: "[org.apache.commons.io.FilenameUtils].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].flipSeparator(char)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:525"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:528"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:531"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:531,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.apache.commons.io.FilenameUtils:531,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].getAdsCriticalOffset(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:544"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:545"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:548"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:547"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:550"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:553"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:542,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.apache.commons.io.FilenameUtils:553,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].getBaseName(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:577,1"
      Dst: "[org.apache.commons.io.FilenameUtils].getName"
    - Src: "org.apache.commons.io.FilenameUtils:577,1"
      Dst: "[org.apache.commons.io.FilenameUtils].removeExtension"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].getExtension(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:611"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:614"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:613"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:615"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:618"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:617"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:614,1"
      Dst: "[org.apache.commons.io.FilenameUtils].indexOfExtension"
    - Src: "org.apache.commons.io.FilenameUtils:618,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].getFullPath(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:650,1"
      Dst: "[org.apache.commons.io.FilenameUtils].doGetFullPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].getFullPathNoEndSeparator(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:683,1"
      Dst: "[org.apache.commons.io.FilenameUtils].doGetFullPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].getName(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:707"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:710"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:710,1"
      Dst: "[org.apache.commons.io.FilenameUtils].requireNonNullChars"
    - Src: "org.apache.commons.io.FilenameUtils:710,1"
      Dst: "[org.apache.commons.io.FilenameUtils].indexOfLastSeparator"
    - Src: "org.apache.commons.io.FilenameUtils:710,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].getPath(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:740,1"
      Dst: "[org.apache.commons.io.FilenameUtils].doGetPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].getPathNoEndSeparator(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:771,1"
      Dst: "[org.apache.commons.io.FilenameUtils].doGetPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].getPrefix(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:807"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:810"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:809"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:811"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:814"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:813"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:814"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:818"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:817"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:810,1"
      Dst: "[org.apache.commons.io.FilenameUtils].getPrefixLength"
    - Src: "org.apache.commons.io.FilenameUtils:814,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.FilenameUtils:815,1"
      Dst: "[org.apache.commons.io.FilenameUtils].requireNonNullChars"
    - Src: "org.apache.commons.io.FilenameUtils:816,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FilenameUtils:816,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FilenameUtils:816,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FilenameUtils:818,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].getPrefixLength(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 112
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:865"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:868"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:867"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:869"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:872"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:871"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:873"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:876"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:875"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:876"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:877"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:880"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:879"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:880"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:879"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:882"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:892"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:891"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:885"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:885"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:888"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:888"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:887"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:889"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:888"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:887"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:893"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:910"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:909"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:895"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:895"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:896"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:899"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:898"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:896"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:899"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:898"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:899"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:900"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:899"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:899"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:902"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:901"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:904"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:910"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:911"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:910"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:910"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:913"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:912"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:911"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:910"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:915"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:913"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:912"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:915"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:915"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:915"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:918"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:918"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:917"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:919"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:918"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:917"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:922"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:868,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.FilenameUtils:872,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.io.FilenameUtils:880,1"
      Dst: "[org.apache.commons.io.FilenameUtils].isSeparator"
    - Src: "org.apache.commons.io.FilenameUtils:883,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.io.FilenameUtils:890,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.FilenameUtils:894,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "org.apache.commons.io.FilenameUtils:896,1"
      Dst: "[org.apache.commons.io.FileSystem].getCurrent"
    - Src: "org.apache.commons.io.FilenameUtils:896,1"
      Dst: "[org.apache.commons.io.FileSystem].supportsDriveLetter"
    - Src: "org.apache.commons.io.FilenameUtils:921,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.io.FilenameUtils:922,1"
      Dst: "[org.apache.commons.io.FilenameUtils].isValidHostName"
    JavaMethodInfo: null
    BBCount: 58
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].indexOfExtension(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:948"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:951"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:950"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:951"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:957"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:954"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:958"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:957"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:960"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:957"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:951,1"
      Dst: "[org.apache.commons.io.FilenameUtils].isSystemWindows"
    - Src: "org.apache.commons.io.FilenameUtils:953,1"
      Dst: "[org.apache.commons.io.FilenameUtils].getAdsCriticalOffset"
    - Src: "org.apache.commons.io.FilenameUtils:953,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.io.FilenameUtils:955,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.FilenameUtils:958,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.apache.commons.io.FilenameUtils:959,1"
      Dst: "[org.apache.commons.io.FilenameUtils].indexOfLastSeparator"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:976"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:979"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:978"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:979,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.apache.commons.io.FilenameUtils:981,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].isEmpty(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:985"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:984"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:985"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:984"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:985,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].isExtension(java.lang.String,java.util.Collection)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1004"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1003"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1006"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1007"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1006"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1006"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1009"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1008"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1007"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1006"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1004,1"
      Dst: "[org.apache.commons.io.FilenameUtils].requireNonNullChars"
    - Src: "org.apache.commons.io.FilenameUtils:1006,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.io.FilenameUtils:1007,1"
      Dst: "[org.apache.commons.io.FilenameUtils].indexOfExtension"
    - Src: "org.apache.commons.io.FilenameUtils:1009,1"
      Dst: "[org.apache.commons.io.FilenameUtils].getExtension"
    - Src: "org.apache.commons.io.FilenameUtils:1009,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].isExtension(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:1025"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1028"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1027"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1030"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1033"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1032"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1031"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1030"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1028,1"
      Dst: "[org.apache.commons.io.FilenameUtils].requireNonNullChars"
    - Src: "org.apache.commons.io.FilenameUtils:1030,1"
      Dst: "[org.apache.commons.io.FilenameUtils].isEmpty"
    - Src: "org.apache.commons.io.FilenameUtils:1031,1"
      Dst: "[org.apache.commons.io.FilenameUtils].indexOfExtension"
    - Src: "org.apache.commons.io.FilenameUtils:1033,1"
      Dst: "[org.apache.commons.io.FilenameUtils].getExtension"
    - Src: "org.apache.commons.io.FilenameUtils:1033,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].isExtension(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:1049"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1052"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1051"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1054"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1055"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1054"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1054"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1057"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1056"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1055"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1054"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1052,1"
      Dst: "[org.apache.commons.io.FilenameUtils].requireNonNullChars"
    - Src: "org.apache.commons.io.FilenameUtils:1055,1"
      Dst: "[org.apache.commons.io.FilenameUtils].indexOfExtension"
    - Src: "org.apache.commons.io.FilenameUtils:1057,1"
      Dst: "[org.apache.commons.io.FilenameUtils].getExtension"
    - Src: "org.apache.commons.io.FilenameUtils:1058,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.FilenameUtils:1058,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FilenameUtils:1058,1"
      Dst: "[org.apache.commons.io.FilenameUtils$equals__38].bootstrap$"
    - Src: "org.apache.commons.io.FilenameUtils:1058,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].isIPv4Address(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:1070"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1071"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1070"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1070"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1075"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1074"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1075"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1088"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1087"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1078"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1082"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1081"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1082"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1075"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1074"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1082"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1075"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1074"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1069,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.io.FilenameUtils:1070,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.apache.commons.io.FilenameUtils:1070,1"
      Dst: "[java.util.regex.Matcher].groupCount"
    - Src: "org.apache.commons.io.FilenameUtils:1076,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.commons.io.FilenameUtils:1077,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.commons.io.FilenameUtils:1082,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.FilenameUtils:1082,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.FilenameUtils].isIPv6Address(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:1100"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1102"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1100"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1102"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1103"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1103"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1103"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1104"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1104"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1106"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1104"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1106"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1108"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1117"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1110"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1112"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1113"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1115"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1113"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1115"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1118"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1120"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1123"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1125"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1130"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1127"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1152"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1133"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1139"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1133"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1139"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1134"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1136"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1140"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1144"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1149"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1149"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1149"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1152"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1155"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1155"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1155"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1099,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.apache.commons.io.FilenameUtils:1100,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.io.FilenameUtils:1100,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.apache.commons.io.FilenameUtils:1103,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.io.FilenameUtils:1104,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.commons.io.FilenameUtils:1107,1"
      Dst: "[java.lang.String].split"
    - Src: "org.apache.commons.io.FilenameUtils:1109,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.io.FilenameUtils:1109,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.io.FilenameUtils:1112,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.io.FilenameUtils:1113,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.io.FilenameUtils:1114,1"
      Dst: "[java.util.List].remove"
    - Src: "org.apache.commons.io.FilenameUtils:1116,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.apache.commons.io.FilenameUtils:1125,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.io.FilenameUtils:1134,1"
      Dst: "[org.apache.commons.io.FilenameUtils].isIPv4Address"
    - Src: "org.apache.commons.io.FilenameUtils:1140,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.FilenameUtils:1145,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 42
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.FilenameUtils].isRFC3986HostName(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:1168"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1176"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1169"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1172"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1171"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1170"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1173"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1167,1"
      Dst: "[java.lang.String].split"
    - Src: "org.apache.commons.io.FilenameUtils:1169,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.io.FilenameUtils:1173,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.io.FilenameUtils:1173,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.FilenameUtils].isSeparator(char)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:1187"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1186"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1187"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1186"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].isSystemWindows()"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:1196"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1195"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].isValidHostName(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:1212"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1212"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1212,1"
      Dst: "[org.apache.commons.io.FilenameUtils].isIPv6Address"
    - Src: "org.apache.commons.io.FilenameUtils:1212,1"
      Dst: "[org.apache.commons.io.FilenameUtils].isRFC3986HostName"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].normalize(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1257,1"
      Dst: "[org.apache.commons.io.FilenameUtils].doNormalize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].normalize(java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1306,1"
      Dst: "[org.apache.commons.io.FilenameUtils].toSeparator"
    - Src: "org.apache.commons.io.FilenameUtils:1306,1"
      Dst: "[org.apache.commons.io.FilenameUtils].doNormalize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1352,1"
      Dst: "[org.apache.commons.io.FilenameUtils].doNormalize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].normalizeNoEndSeparator(java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1400,1"
      Dst: "[org.apache.commons.io.FilenameUtils].toSeparator"
    - Src: "org.apache.commons.io.FilenameUtils:1400,1"
      Dst: "[org.apache.commons.io.FilenameUtils].doNormalize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].removeExtension(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:1422"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1425"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1424"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1428"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1431"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1425,1"
      Dst: "[org.apache.commons.io.FilenameUtils].requireNonNullChars"
    - Src: "org.apache.commons.io.FilenameUtils:1427,1"
      Dst: "[org.apache.commons.io.FilenameUtils].indexOfExtension"
    - Src: "org.apache.commons.io.FilenameUtils:1431,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].requireNonNullChars(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:1444"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1448"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1447"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1444,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.io.FilenameUtils:1445,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].separatorsToSystem(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1458,1"
      Dst: "[org.apache.commons.io.FileSystem].getCurrent"
    - Src: "org.apache.commons.io.FilenameUtils:1458,1"
      Dst: "[org.apache.commons.io.FileSystem].normalizeSeparators"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].separatorsToUnix(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1468,1"
      Dst: "[org.apache.commons.io.FileSystem].normalizeSeparators"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].separatorsToWindows(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1478,1"
      Dst: "[org.apache.commons.io.FileSystem].normalizeSeparators"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].splitOnTokens(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:1493"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1497"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1496"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1493"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1497"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1496"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1501"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1517"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1516"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1502"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1503"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1502"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1502"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1513"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1512"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1503"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1507"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1509"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1508"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1509"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1517"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1521"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1520"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1493,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.io.FilenameUtils:1497,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.apache.commons.io.FilenameUtils:1498,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.io.FilenameUtils:1499,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FilenameUtils:1503,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.apache.commons.io.FilenameUtils:1504,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FilenameUtils:1504,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.apache.commons.io.FilenameUtils:1505,1"
      Dst: "[java.lang.StringBuilder].setLength"
    - Src: "org.apache.commons.io.FilenameUtils:1513,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FilenameUtils:1521,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.FilenameUtils].toSeparator(boolean)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:1531"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1530"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].wildcardMatch(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1557,1"
      Dst: "[org.apache.commons.io.FilenameUtils].wildcardMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].wildcardMatch(java.lang.String,java.lang.String,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FilenameUtils:1575"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1578"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1577"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1575"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1578"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1577"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1578"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1579"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1578"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1578"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1580"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1590"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1598"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1597"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1598"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1642"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1600"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1607"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1603"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1606"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1605"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1608"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1616"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1611"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1639"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1638"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1617"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1616"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1620"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1623"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1625"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1628"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1627"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1617"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1634"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1643"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1647"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1646"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1643"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1647"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FilenameUtils:1646"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FilenameUtils:1647"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:1589"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1581,1"
      Dst: "[org.apache.commons.io.IOCase].value"
    - Src: "org.apache.commons.io.FilenameUtils:1582,1"
      Dst: "[org.apache.commons.io.FilenameUtils].splitOnTokens"
    - Src: "org.apache.commons.io.FilenameUtils:1586,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "org.apache.commons.io.FilenameUtils:1590,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.io.FilenameUtils:1591,1"
      Dst: "[java.util.Deque].pop"
    - Src: "org.apache.commons.io.FilenameUtils:1600,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.FilenameUtils:1603,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.FilenameUtils:1619,1"
      Dst: "[org.apache.commons.io.IOCase].checkIndexOf"
    - Src: "org.apache.commons.io.FilenameUtils:1626,1"
      Dst: "[java.util.Deque].push"
    - Src: "org.apache.commons.io.FilenameUtils:1617,1"
      Dst: "[org.apache.commons.io.IOCase].checkRegionMatches"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.io.FilenameUtils].wildcardMatchOnSystem(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1675,1"
      Dst: "[org.apache.commons.io.FilenameUtils].wildcardMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FilenameUtils].<init>()"
    functionSourceFile: "org.apache.commons.io.FilenameUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FilenameUtils:1681,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].<init>(int)"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:76,1"
      Dst: "[org.apache.commons.io.function.IOConsumer].noop"
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:76,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].<init>(int,org.apache.commons.io.function.IOConsumer,org.apache.commons.io.function.IOFunction)"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.apache.commons.io.function.IOConsumer"
    - "org.apache.commons.io.function.IOFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.ThresholdingOutputStream:90"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ThresholdingOutputStream:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.ThresholdingOutputStream:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.ThresholdingOutputStream:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ThresholdingOutputStream:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.ThresholdingOutputStream:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:88,1"
      Dst: "[java.io.OutputStream].<init>"
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:90,1"
      Dst: "[org.apache.commons.io.function.IOConsumer].noop"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].checkThreshold(int)"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.ThresholdingOutputStream:103"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ThresholdingOutputStream:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.ThresholdingOutputStream:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.ThresholdingOutputStream:103"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ThresholdingOutputStream:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.ThresholdingOutputStream:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:105,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].thresholdReached"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].close()"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:117,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].flush"
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:122,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].getStream"
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:122,1"
      Dst: "[java.io.OutputStream].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].flush()"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:134,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].getStream"
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:134,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].getByteCount()"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].getOutputStream()"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:155,1"
      Dst: "[org.apache.commons.io.function.IOFunction].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].getStream()"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:168,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].getOutputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].getThreshold()"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].isThresholdExceeded()"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.ThresholdingOutputStream:186"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ThresholdingOutputStream:185"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].resetByteCount()"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].setByteCount(long)"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].thresholdReached()"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:216,1"
      Dst: "[org.apache.commons.io.function.IOConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].write(byte[])"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:229,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].checkThreshold"
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:231,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].getStream"
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:231,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:247,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].checkThreshold"
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:249,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].getStream"
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:249,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].write(int)"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:263,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].checkThreshold"
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:265,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].getStream"
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:265,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].lambda$static$0(org.apache.commons.io.output.ThresholdingOutputStream)"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.ThresholdingOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].builder()"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ReaderInputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream:158,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].checkMinBufferSize(java.nio.charset.CharsetEncoder,int)"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.charset.CharsetEncoder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream:162,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].minBufferSize"
    - Src: "org.apache.commons.io.input.ReaderInputStream:164,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.input.ReaderInputStream:164,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "org.apache.commons.io.input.ReaderInputStream:165,1"
      Dst: "[java.nio.charset.CharsetEncoder].charset"
    - Src: "org.apache.commons.io.input.ReaderInputStream:165,1"
      Dst: "[java.nio.charset.Charset].displayName"
    - Src: "org.apache.commons.io.input.ReaderInputStream:164,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.io.input.ReaderInputStream:164,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].minBufferSize(java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream:171,1"
      Dst: "[java.nio.charset.CharsetEncoder].maxBytesPerChar"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].newEncoder(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream:176,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.input.ReaderInputStream:176,1"
      Dst: "[java.nio.charset.Charset].newEncoder"
    - Src: "org.apache.commons.io.input.ReaderInputStream:177,1"
      Dst: "[java.nio.charset.CharsetEncoder].onMalformedInput"
    - Src: "org.apache.commons.io.input.ReaderInputStream:178,1"
      Dst: "[java.nio.charset.CharsetEncoder].onUnmappableCharacter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream:209,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.input.ReaderInputStream:209,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream:225,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.Charset,int)"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.nio.charset.Charset"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream:244,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.input.ReaderInputStream:244,1"
      Dst: "[java.nio.charset.Charset].newEncoder"
    - Src: "org.apache.commons.io.input.ReaderInputStream:245,1"
      Dst: "[java.nio.charset.CharsetEncoder].onMalformedInput"
    - Src: "org.apache.commons.io.input.ReaderInputStream:246,1"
      Dst: "[java.nio.charset.CharsetEncoder].onUnmappableCharacter"
    - Src: "org.apache.commons.io.input.ReaderInputStream:243,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream:266,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.CharsetEncoder,int)"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.nio.charset.CharsetEncoder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream:284,1"
      Dst: "[java.io.InputStream].<init>"
    - Src: "org.apache.commons.io.input.ReaderInputStream:286,1"
      Dst: "[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder"
    - Src: "org.apache.commons.io.input.ReaderInputStream:287,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].checkMinBufferSize"
    - Src: "org.apache.commons.io.input.ReaderInputStream:287,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.apache.commons.io.input.ReaderInputStream:288,1"
      Dst: "[java.nio.CharBuffer].flip"
    - Src: "org.apache.commons.io.input.ReaderInputStream:289,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.commons.io.input.ReaderInputStream:290,1"
      Dst: "[java.nio.ByteBuffer].flip"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream:306,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.lang.String,int)"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream:323,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.input.ReaderInputStream:323,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream:333,1"
      Dst: "[java.io.Reader].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].fillBuffer()"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:342"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:344"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:345"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:358"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:345"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:345"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:345"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:358"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:352"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:355"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:354"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:361"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:364"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:363"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:364"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream:345,1"
      Dst: "[java.nio.charset.CoderResult].isUnderflow"
    - Src: "org.apache.commons.io.input.ReaderInputStream:346,1"
      Dst: "[java.nio.CharBuffer].compact"
    - Src: "org.apache.commons.io.input.ReaderInputStream:347,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.commons.io.input.ReaderInputStream:351,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.apache.commons.io.input.ReaderInputStream:351,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.commons.io.input.ReaderInputStream:351,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.apache.commons.io.input.ReaderInputStream:355,1"
      Dst: "[java.nio.CharBuffer].position"
    - Src: "org.apache.commons.io.input.ReaderInputStream:357,1"
      Dst: "[java.nio.CharBuffer].flip"
    - Src: "org.apache.commons.io.input.ReaderInputStream:359,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.commons.io.input.ReaderInputStream:360,1"
      Dst: "[java.nio.charset.CharsetEncoder].encode"
    - Src: "org.apache.commons.io.input.ReaderInputStream:362,1"
      Dst: "[java.nio.charset.CharsetEncoder].flush"
    - Src: "org.apache.commons.io.input.ReaderInputStream:364,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "org.apache.commons.io.input.ReaderInputStream:365,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    - Src: "org.apache.commons.io.input.ReaderInputStream:367,1"
      Dst: "[java.nio.ByteBuffer].flip"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].getCharsetEncoder()"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:388"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:391"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:390"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:392"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:388"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:387"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:392"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:388"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream:388,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.commons.io.input.ReaderInputStream:389,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.commons.io.input.ReaderInputStream:391,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].fillBuffer"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].read(byte[])"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream:407,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:422"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:422"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:422"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:422"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:422"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:425"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:424"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:426"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:428"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:429"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:442"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:441"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:430"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:430"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:429"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:430"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:439"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:438"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:442"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:441"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:442"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream:421,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.ReaderInputStream:423,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.ReaderInputStream:423,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.ReaderInputStream:423,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.ReaderInputStream:423,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.io.input.ReaderInputStream:430,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.commons.io.input.ReaderInputStream:431,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.commons.io.input.ReaderInputStream:431,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.input.ReaderInputStream:432,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.commons.io.input.ReaderInputStream:439,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].fillBuffer"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.ReaderInputStream].access$000(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream:85,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].newEncoder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].builder()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:140,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].minPosLen(byte[],int)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:145"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:144,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].requireNonNegative"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:145,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].requireNonNegative(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:149"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:150,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:150,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:150,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:150,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[])"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:185,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],int)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:199,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].requireNonNegative"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:199,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].minPosLen"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:199,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:199,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:213,1"
      Dst: "[java.io.InputStream].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:214,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].requireNonNegative"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:216,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:217,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].minPosLen"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:217,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],int,int,int)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:222,1"
      Dst: "[java.io.InputStream].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:223,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:230"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].mark(int)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].markSupported()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:247"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:246"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[])"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:252,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:253,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:259"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:259"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:263"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:268"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:270"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:271"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:258,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:260,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:274,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].reset()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:287"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:292"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:288,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:296,1"
      Dst: "[java.lang.Math].toIntExact"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:296,1"
      Dst: "[java.lang.Math].addExact"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver].<init>(java.security.MessageDigest)"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.MessageDigest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver:140,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$Observer].<init>"
    - Src: "org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver:141,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver].data(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver:146,1"
      Dst: "[java.security.MessageDigest].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver].data(int)"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver:151,1"
      Dst: "[java.security.MessageDigest].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream$Builder:78,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream$Builder:97,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream"
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream$Builder:97,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize"
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream$Builder:97,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader$Builder:113,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.XmlStreamReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader$Builder:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader$Builder:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader$Builder:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader$Builder:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader$Builder:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader$Builder:138,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.input.XmlStreamReader$Builder:138,1"
      Dst: "[java.nio.charset.Charset].name"
    - Src: "org.apache.commons.io.input.XmlStreamReader$Builder:141,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream"
    - Src: "org.apache.commons.io.input.XmlStreamReader$Builder:141,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader$Builder].setCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.XmlStreamReader$Builder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader$Builder:148"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader$Builder:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader$Builder:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader$Builder:149,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setCharset"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader$Builder].setCharset(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.XmlStreamReader$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader$Builder:154"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader$Builder:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader$Builder:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader$Builder:155,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharsetDefault"
    - Src: "org.apache.commons.io.input.XmlStreamReader$Builder:155,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.input.XmlStreamReader$Builder:155,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setCharset"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader$Builder].setHttpContentType(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.XmlStreamReader$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader$Builder].setLenient(boolean)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.XmlStreamReader$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStream$1].<init>(java.lang.Object,org.apache.commons.io.function.IOUnaryOperator)"
    functionSourceFile: "org.apache.commons.io.function.IOStream$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.io.function.IOUnaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStream$1:87,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStream$1].hasNext()"
    functionSourceFile: "org.apache.commons.io.function.IOStream$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStream$1].next()"
    functionSourceFile: "org.apache.commons.io.function.IOStream$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.function.IOStream$1:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.function.IOStream$1:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.function.IOStream$1:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStream$1:99,1"
      Dst: "[org.apache.commons.io.function.IOFunction].apply"
    - Src: "org.apache.commons.io.function.IOStream$1:101,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.io.function.IOStream$1:102,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.QueueOutputStream].<init>()"
    functionSourceFile: "org.apache.commons.io.output.QueueOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.QueueOutputStream:64,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].<init>"
    - Src: "org.apache.commons.io.output.QueueOutputStream:64,1"
      Dst: "[org.apache.commons.io.output.QueueOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.QueueOutputStream].<init>(java.util.concurrent.BlockingQueue)"
    functionSourceFile: "org.apache.commons.io.output.QueueOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.BlockingQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.QueueOutputStream:72,1"
      Dst: "[java.io.OutputStream].<init>"
    - Src: "org.apache.commons.io.output.QueueOutputStream:73,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.QueueOutputStream].newQueueInputStream()"
    functionSourceFile: "org.apache.commons.io.output.QueueOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.QueueInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.QueueOutputStream:83,1"
      Dst: "[org.apache.commons.io.input.QueueInputStream].builder"
    - Src: "org.apache.commons.io.output.QueueOutputStream:83,1"
      Dst: "[org.apache.commons.io.input.QueueInputStream$Builder].setBlockingQueue"
    - Src: "org.apache.commons.io.output.QueueOutputStream:83,1"
      Dst: "[org.apache.commons.io.input.QueueInputStream$Builder].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.QueueOutputStream].write(int)"
    functionSourceFile: "org.apache.commons.io.output.QueueOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.QueueOutputStream:94,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.output.QueueOutputStream:94,1"
      Dst: "[java.util.concurrent.BlockingQueue].put"
    - Src: "org.apache.commons.io.output.QueueOutputStream:96,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.commons.io.output.QueueOutputStream:96,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.apache.commons.io.output.QueueOutputStream:97,1"
      Dst: "[java.io.InterruptedIOException].<init>"
    - Src: "org.apache.commons.io.output.QueueOutputStream:98,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SizeFileFilter].<init>(long)"
    functionSourceFile: "org.apache.commons.io.filefilter.SizeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:89,1"
      Dst: "[org.apache.commons.io.filefilter.SizeFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SizeFileFilter].<init>(long,boolean)"
    functionSourceFile: "org.apache.commons.io.filefilter.SizeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.SizeFileFilter:102"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.SizeFileFilter:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.SizeFileFilter:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:101,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:103,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SizeFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.SizeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:123,1"
      Dst: "[java.io.File].length"
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:123,1"
      Dst: "[org.apache.commons.io.filefilter.SizeFileFilter].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SizeFileFilter].accept(long)"
    functionSourceFile: "org.apache.commons.io.filefilter.SizeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.SizeFileFilter:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.SizeFileFilter:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.SizeFileFilter:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.SizeFileFilter:126"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SizeFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.SizeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:144,1"
      Dst: "[org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__39].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:144,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SizeFileFilter].toString()"
    functionSourceFile: "org.apache.commons.io.filefilter.SizeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.SizeFileFilter:154"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.SizeFileFilter:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.SizeFileFilter:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:155,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:155,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toString"
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:155,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:155,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SizeFileFilter].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.SizeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:160,1"
      Dst: "[java.nio.file.Files].size"
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:160,1"
      Dst: "[org.apache.commons.io.filefilter.SizeFileFilter].accept"
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:160,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SizeFileFilter].visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.SizeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:71,1"
      Dst: "[org.apache.commons.io.filefilter.SizeFileFilter].visitFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SizeFileFilter].lambda$accept$0(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.SizeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:144,1"
      Dst: "[java.nio.file.Files].size"
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:144,1"
      Dst: "[org.apache.commons.io.filefilter.SizeFileFilter].accept"
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:144,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileDeleteStrategy].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileDeleteStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileDeleteStrategy:86,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileDeleteStrategy].delete(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileDeleteStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileDeleteStrategy:102"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileDeleteStrategy:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileDeleteStrategy:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileDeleteStrategy:102"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileDeleteStrategy:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileDeleteStrategy:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileDeleteStrategy:102,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileDeleteStrategy:102,1"
      Dst: "[org.apache.commons.io.FileDeleteStrategy].doDelete"
    - Src: "org.apache.commons.io.FileDeleteStrategy:103,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileDeleteStrategy:103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileDeleteStrategy:103,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileDeleteStrategy:103,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileDeleteStrategy].deleteQuietly(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileDeleteStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileDeleteStrategy:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileDeleteStrategy:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileDeleteStrategy:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileDeleteStrategy:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileDeleteStrategy:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileDeleteStrategy:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileDeleteStrategy:119,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileDeleteStrategy:123,1"
      Dst: "[org.apache.commons.io.FileDeleteStrategy].doDelete"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileDeleteStrategy].doDelete(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileDeleteStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileDeleteStrategy:148,1"
      Dst: "[org.apache.commons.io.FileUtils].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileDeleteStrategy].toString()"
    functionSourceFile: "org.apache.commons.io.FileDeleteStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileDeleteStrategy:159,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileDeleteStrategy:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileDeleteStrategy:159,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner].<init>()"
    functionSourceFile: "org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner:47,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner:47,1"
      Dst: "[java.lang.Class].getMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner].clean(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner:54"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner:53,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner].<init>(org.apache.commons.io.input.ByteBufferCleaner$1)"
    functionSourceFile: "org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ByteBufferCleaner$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner:41,1"
      Dst: "[org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$BigIntegerPathCounters].<init>()"
    functionSourceFile: "org.apache.commons.io.file.Counters$BigIntegerPathCounters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$BigIntegerPathCounters:176,1"
      Dst: "[org.apache.commons.io.file.Counters].bigIntegerCounter"
    - Src: "org.apache.commons.io.file.Counters$BigIntegerPathCounters:176,1"
      Dst: "[org.apache.commons.io.file.Counters$AbstractPathCounters].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.LineIterator].closeQuietly(org.apache.commons.io.LineIterator)"
    functionSourceFile: "org.apache.commons.io.LineIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.LineIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.LineIterator:65,1"
      Dst: "[org.apache.commons.io.IOUtils].closeQuietly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.LineIterator].<init>(java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.LineIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.LineIterator:86"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.LineIterator:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.LineIterator:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.LineIterator:84,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.LineIterator:85,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.LineIterator:89,1"
      Dst: "[java.io.BufferedReader].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.LineIterator].close()"
    functionSourceFile: "org.apache.commons.io.LineIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.LineIterator:106,1"
      Dst: "[org.apache.commons.io.IOUtils].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.LineIterator].hasNext()"
    functionSourceFile: "org.apache.commons.io.LineIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.LineIterator:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.LineIterator:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.LineIterator:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.LineIterator:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.LineIterator:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.LineIterator:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.LineIterator:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.LineIterator:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.LineIterator:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.LineIterator:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.LineIterator:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.LineIterator:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.LineIterator:127,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.commons.io.LineIterator:132,1"
      Dst: "[org.apache.commons.io.LineIterator].isValidLine"
    - Src: "org.apache.commons.io.LineIterator:138,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.LineIterator:138,1"
      Dst: "[org.apache.commons.io.LineIterator$addSuppressed__40].bootstrap$"
    - Src: "org.apache.commons.io.LineIterator:138,1"
      Dst: "[org.apache.commons.io.IOUtils].closeQuietly"
    - Src: "org.apache.commons.io.LineIterator:139,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.LineIterator].isValidLine(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.LineIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.LineIterator].next()"
    functionSourceFile: "org.apache.commons.io.LineIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.LineIterator:161,1"
      Dst: "[org.apache.commons.io.LineIterator].nextLine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.LineIterator].nextLine()"
    functionSourceFile: "org.apache.commons.io.LineIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.LineIterator:171"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.LineIterator:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.LineIterator:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.LineIterator:171,1"
      Dst: "[org.apache.commons.io.LineIterator].hasNext"
    - Src: "org.apache.commons.io.LineIterator:172,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.LineIterator].remove()"
    functionSourceFile: "org.apache.commons.io.LineIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.LineIterator:186,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReaderException].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReaderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReaderException:62,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReaderException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReaderException].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReaderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReaderException:81,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReaderException].getBomEncoding()"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReaderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReaderException].getContentTypeEncoding()"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReaderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReaderException].getContentTypeMime()"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReaderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReaderException].getXmlEncoding()"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReaderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReaderException].getXmlGuessEncoding()"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReaderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.SizeFileComparator].<init>()"
    functionSourceFile: "org.apache.commons.io.comparator.SizeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.SizeFileComparator:87,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.SizeFileComparator].<init>(boolean)"
    functionSourceFile: "org.apache.commons.io.comparator.SizeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.SizeFileComparator:103,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.SizeFileComparator].compare(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.comparator.SizeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.comparator.SizeFileComparator:121"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.SizeFileComparator:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.comparator.SizeFileComparator:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.comparator.SizeFileComparator:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.SizeFileComparator:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.comparator.SizeFileComparator:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.SizeFileComparator:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.comparator.SizeFileComparator:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.SizeFileComparator:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.comparator.SizeFileComparator:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.comparator.SizeFileComparator:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.SizeFileComparator:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.comparator.SizeFileComparator:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.SizeFileComparator:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.comparator.SizeFileComparator:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.SizeFileComparator:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.comparator.SizeFileComparator:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.comparator.SizeFileComparator:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.SizeFileComparator:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.comparator.SizeFileComparator:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.SizeFileComparator:121,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.comparator.SizeFileComparator:122,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.comparator.SizeFileComparator:122,1"
      Dst: "[org.apache.commons.io.FileUtils].sizeOfDirectory"
    - Src: "org.apache.commons.io.comparator.SizeFileComparator:124,1"
      Dst: "[java.io.File].length"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.SizeFileComparator].toString()"
    functionSourceFile: "org.apache.commons.io.comparator.SizeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.SizeFileComparator:149,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.comparator.SizeFileComparator:149,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].toString"
    - Src: "org.apache.commons.io.comparator.SizeFileComparator:149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.comparator.SizeFileComparator:149,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.SizeFileComparator].sort(java.util.List)"
    functionSourceFile: "org.apache.commons.io.comparator.SizeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.SizeFileComparator:59,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.SizeFileComparator].sort(java.io.File[])"
    functionSourceFile: "org.apache.commons.io.comparator.SizeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.SizeFileComparator:59,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.SizeFileComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.comparator.SizeFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.SizeFileComparator:59,1"
      Dst: "[org.apache.commons.io.comparator.SizeFileComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.ExtensionFileComparator].<init>()"
    functionSourceFile: "org.apache.commons.io.comparator.ExtensionFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.ExtensionFileComparator:89,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.ExtensionFileComparator].<init>(org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.comparator.ExtensionFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.ExtensionFileComparator:98,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].<init>"
    - Src: "org.apache.commons.io.comparator.ExtensionFileComparator:99,1"
      Dst: "[org.apache.commons.io.IOCase].value"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.ExtensionFileComparator].compare(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.comparator.ExtensionFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.ExtensionFileComparator:115,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.comparator.ExtensionFileComparator:115,1"
      Dst: "[org.apache.commons.io.FilenameUtils].getExtension"
    - Src: "org.apache.commons.io.comparator.ExtensionFileComparator:117,1"
      Dst: "[org.apache.commons.io.IOCase].checkCompareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.ExtensionFileComparator].toString()"
    functionSourceFile: "org.apache.commons.io.comparator.ExtensionFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.ExtensionFileComparator:127,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.comparator.ExtensionFileComparator:127,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].toString"
    - Src: "org.apache.commons.io.comparator.ExtensionFileComparator:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.comparator.ExtensionFileComparator:127,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.ExtensionFileComparator].sort(java.util.List)"
    functionSourceFile: "org.apache.commons.io.comparator.ExtensionFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.ExtensionFileComparator:59,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.ExtensionFileComparator].sort(java.io.File[])"
    functionSourceFile: "org.apache.commons.io.comparator.ExtensionFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.ExtensionFileComparator:59,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.ExtensionFileComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.comparator.ExtensionFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.ExtensionFileComparator:59,1"
      Dst: "[org.apache.commons.io.comparator.ExtensionFileComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:79,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:83,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:83,1"
      Dst: "[java.nio.charset.Charset].newEncoder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding$Builder].get()"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.FileWriterWithEncoding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:103"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:103"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:103"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:103,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:103,1"
      Dst: "[java.nio.charset.CharsetEncoder].charset"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:103,1"
      Dst: "[java.nio.charset.Charset].equals"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:104,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:104,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:107,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].checkOrigin"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:107,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].getFile"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:107,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].access$000"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:107,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding$Builder].setAppend(boolean)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.FileWriterWithEncoding$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding$Builder].setCharsetEncoder(java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.FileWriterWithEncoding$Builder"
    argCount: 1
    argTypes:
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.TeeOutputStream].<init>(java.io.OutputStream,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.output.TeeOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.TeeOutputStream:42,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.TeeOutputStream].close()"
    functionSourceFile: "org.apache.commons.io.output.TeeOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.TeeOutputStream:62,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].close"
    - Src: "org.apache.commons.io.output.TeeOutputStream:64,1"
      Dst: "[java.io.OutputStream].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.TeeOutputStream].flush()"
    functionSourceFile: "org.apache.commons.io.output.TeeOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.TeeOutputStream:75,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].flush"
    - Src: "org.apache.commons.io.output.TeeOutputStream:76,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.TeeOutputStream].write(byte[])"
    functionSourceFile: "org.apache.commons.io.output.TeeOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.TeeOutputStream:87,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].write"
    - Src: "org.apache.commons.io.output.TeeOutputStream:88,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.TeeOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.TeeOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.TeeOutputStream:101,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].write"
    - Src: "org.apache.commons.io.output.TeeOutputStream:102,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.TeeOutputStream].write(int)"
    functionSourceFile: "org.apache.commons.io.output.TeeOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.TeeOutputStream:113,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].write"
    - Src: "org.apache.commons.io.output.TeeOutputStream:114,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].builder()"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:83,1"
      Dst: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toBufferedInputStream(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:104,1"
      Dst: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toBufferedInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toBufferedInputStream(java.io.InputStream,int)"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:127,1"
      Dst: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].builder"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:127,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setBufferSize"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:127,1"
      Dst: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder].get"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:128,1"
      Dst: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:129,1"
      Dst: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toInputStream"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:130,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].close"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:129,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>()"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:141,1"
      Dst: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>(int)"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:152,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].<init>"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:154,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:154,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:154,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:156,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].needNewBuffer"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].reset()"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:164,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].resetImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].size()"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toByteArray()"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:174,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].toByteArrayImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toInputStream()"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:180,1"
      Dst: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$lambda_toInputStream_1__41].bootstrap$"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:180,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].toInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:192,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:192,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:192,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:197,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:202,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(int)"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:207,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:212,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeToImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].lambda$toInputStream$1(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:181,1"
      Dst: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$lambda_toInputStream_0__42].bootstrap$"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:181,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].lambda$toInputStream$0(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:181,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].builder"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:182,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder].setByteArray"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:183,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder].setOffset"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:184,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder].setLength"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream:185,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].values()"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.IOCase[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOCase:40,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.IOCase"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOCase:40,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].forName(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.IOCase"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOCase:79,1"
      Dst: "[org.apache.commons.io.IOCase].values"
    - Src: "org.apache.commons.io.IOCase:79,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.IOCase:79,1"
      Dst: "[org.apache.commons.io.IOCase$lambda_forName_0__43].bootstrap$"
    - Src: "org.apache.commons.io.IOCase:79,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.apache.commons.io.IOCase:79,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.apache.commons.io.IOCase:79,1"
      Dst: "[org.apache.commons.io.IOCase$lambda_forName_1__44].bootstrap$"
    - Src: "org.apache.commons.io.IOCase:80,1"
      Dst: "[java.util.Optional].orElseThrow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].isCaseSensitive(org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOCase:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOCase:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOCase:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOCase:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOCase:91,1"
      Dst: "[org.apache.commons.io.IOCase].isCaseSensitive"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.IOCase"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.IOCase"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOCase:103"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOCase:102"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].<init>(java.lang.String,int,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOCase:118,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].checkCompareTo(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOCase:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOCase:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOCase:136,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOCase:138,1"
      Dst: "[java.lang.String].compareTo"
    - Src: "org.apache.commons.io.IOCase:138,1"
      Dst: "[java.lang.String].compareToIgnoreCase"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].checkEndsWith(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOCase:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOCase:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOCase:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOCase:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOCase:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOCase:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOCase:157"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOCase:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOCase:156,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.IOCase:157,1"
      Dst: "[java.lang.String].regionMatches"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].checkEquals(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOCase:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOCase:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOCase:173,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOCase:175,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.IOCase:175,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].checkIndexOf(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOCase:196"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOCase:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOCase:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOCase:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOCase:198"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOCase:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOCase:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOCase:195,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.IOCase:198,1"
      Dst: "[org.apache.commons.io.IOCase].checkRegionMatches"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOCase].checkRegionMatches(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOCase:220"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOCase:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOCase:220,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.IOCase:220,1"
      Dst: "[java.lang.String].regionMatches"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].checkStartsWith(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOCase:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOCase:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOCase:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOCase:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOCase:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOCase:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOCase:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOCase:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOCase:235,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.IOCase:235,1"
      Dst: "[java.lang.String].regionMatches"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].getName()"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].isCaseSensitive()"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].readResolve()"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOCase:263,1"
      Dst: "[org.apache.commons.io.IOCase].forName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].toString()"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].lambda$forName$1(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOCase:80,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.IOCase:80,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.IOCase:80,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.IOCase:80,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].lambda$forName$0(java.lang.String,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOCase:79,1"
      Dst: "[org.apache.commons.io.IOCase].getName"
    - Src: "org.apache.commons.io.IOCase:79,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOCase].$values()"
    functionSourceFile: "org.apache.commons.io.IOCase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.IOCase[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.XmlStreamWriter].builder()"
    functionSourceFile: "org.apache.commons.io.output.XmlStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.XmlStreamWriter$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:105,1"
      Dst: "[org.apache.commons.io.output.XmlStreamWriter$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.File)"
    functionSourceFile: "org.apache.commons.io.output.XmlStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:129,1"
      Dst: "[org.apache.commons.io.output.XmlStreamWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.XmlStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:145,1"
      Dst: "[java.io.FileOutputStream].<init>"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:145,1"
      Dst: "[org.apache.commons.io.output.XmlStreamWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.output.XmlStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:157,1"
      Dst: "[org.apache.commons.io.output.XmlStreamWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.output.XmlStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:167,1"
      Dst: "[java.io.Writer].<init>"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:112,1"
      Dst: "[java.io.StringWriter].<init>"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:169,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.XmlStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:182,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:182,1"
      Dst: "[org.apache.commons.io.output.XmlStreamWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.XmlStreamWriter].close()"
    functionSourceFile: "org.apache.commons.io.output.XmlStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:192"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:194,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:195,1"
      Dst: "[java.io.StringWriter].toString"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:195,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:197,1"
      Dst: "[java.io.Writer].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.XmlStreamWriter].detectEncoding(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.XmlStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:212"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:219"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:211,1"
      Dst: "[java.io.StringWriter].getBuffer"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:212,1"
      Dst: "[java.lang.StringBuffer].length"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:215,1"
      Dst: "[java.io.StringWriter].write"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:219,1"
      Dst: "[java.lang.StringBuffer].substring"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:219,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:221,1"
      Dst: "[java.lang.StringBuffer].indexOf"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:224,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:226,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:227,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:227,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:228,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:228,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:228,1"
      Dst: "[java.nio.charset.Charset].forName"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:246,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:247,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:247,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.XmlStreamWriter].flush()"
    functionSourceFile: "org.apache.commons.io.output.XmlStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:265"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:263,1"
      Dst: "[java.io.Writer].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.XmlStreamWriter].getDefaultEncoding()"
    functionSourceFile: "org.apache.commons.io.output.XmlStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:273,1"
      Dst: "[java.nio.charset.Charset].name"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.XmlStreamWriter].getEncoding()"
    functionSourceFile: "org.apache.commons.io.output.XmlStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:282,1"
      Dst: "[java.nio.charset.Charset].name"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.XmlStreamWriter].write(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.XmlStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:296,1"
      Dst: "[org.apache.commons.io.output.XmlStreamWriter].detectEncoding"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:298,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset,org.apache.commons.io.output.XmlStreamWriter$1)"
    functionSourceFile: "org.apache.commons.io.output.XmlStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    - "org.apache.commons.io.output.XmlStreamWriter$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:47,1"
      Dst: "[org.apache.commons.io.output.XmlStreamWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.output.ProxyOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyOutputStream:43,1"
      Dst: "[java.io.FilterOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyOutputStream].afterWrite(int)"
    functionSourceFile: "org.apache.commons.io.output.ProxyOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyOutputStream].beforeWrite(int)"
    functionSourceFile: "org.apache.commons.io.output.ProxyOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyOutputStream].close()"
    functionSourceFile: "org.apache.commons.io.output.ProxyOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyOutputStream:90,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream$handleIOException__45].bootstrap$"
    - Src: "org.apache.commons.io.output.ProxyOutputStream:90,1"
      Dst: "[org.apache.commons.io.IOUtils].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyOutputStream].flush()"
    functionSourceFile: "org.apache.commons.io.output.ProxyOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyOutputStream:100,1"
      Dst: "[java.io.OutputStream].flush"
    - Src: "org.apache.commons.io.output.ProxyOutputStream:102,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyOutputStream].handleIOException(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.output.ProxyOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyOutputStream].write(byte[])"
    functionSourceFile: "org.apache.commons.io.output.ProxyOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyOutputStream:127,1"
      Dst: "[org.apache.commons.io.IOUtils].length"
    - Src: "org.apache.commons.io.output.ProxyOutputStream:128,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyOutputStream:129,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.io.output.ProxyOutputStream:130,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyOutputStream:132,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.ProxyOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyOutputStream:146,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyOutputStream:147,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.io.output.ProxyOutputStream:148,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyOutputStream:150,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyOutputStream].write(int)"
    functionSourceFile: "org.apache.commons.io.output.ProxyOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyOutputStream:162,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyOutputStream:163,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.io.output.ProxyOutputStream:164,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyOutputStream:166,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream$Builder:65,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ReadAheadInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream$Builder:86"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream$Builder:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream$Builder:86"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream$Builder:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream$Builder:86,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream$Builder:86,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream$Builder:86,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].access$000"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream$Builder:86,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream$Builder].setExecutorService(java.util.concurrent.ExecutorService)"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ReadAheadInputStream$Builder"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullAppendable].<init>()"
    functionSourceFile: "org.apache.commons.io.output.NullAppendable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.NullAppendable:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullAppendable].append(char)"
    functionSourceFile: "org.apache.commons.io.output.NullAppendable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullAppendable].append(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.output.NullAppendable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullAppendable].append(java.lang.CharSequence,int,int)"
    functionSourceFile: "org.apache.commons.io.output.NullAppendable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].byteCountToDisplaySize(java.math.BigInteger)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:227"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:229"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:233"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:222,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:225,1"
      Dst: "[java.math.BigInteger].divide"
    - Src: "org.apache.commons.io.FileUtils:225,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "org.apache.commons.io.FileUtils:226,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:226,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:226,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].byteCountToDisplaySize(long)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:259,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "org.apache.commons.io.FileUtils:259,1"
      Dst: "[org.apache.commons.io.FileUtils].byteCountToDisplaySize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].byteCountToDisplaySize(java.lang.Number)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:279,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "org.apache.commons.io.FileUtils:279,1"
      Dst: "[org.apache.commons.io.FileUtils].byteCountToDisplaySize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].checksum(java.io.File,java.util.zip.Checksum)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.zip.Checksum"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.util.zip.Checksum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:300,1"
      Dst: "[org.apache.commons.io.FileUtils].requireExistsChecked"
    - Src: "org.apache.commons.io.FileUtils:301,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFile"
    - Src: "org.apache.commons.io.FileUtils:302,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:303,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:303,1"
      Dst: "[java.nio.file.Files].newInputStream"
    - Src: "org.apache.commons.io.FileUtils:303,1"
      Dst: "[java.util.zip.CheckedInputStream].<init>"
    - Src: "org.apache.commons.io.FileUtils:304,1"
      Dst: "[org.apache.commons.io.IOUtils].consume"
    - Src: "org.apache.commons.io.FileUtils:305,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.io.FileUtils:306,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].checksumCRC32(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:321,1"
      Dst: "[java.util.zip.CRC32].<init>"
    - Src: "org.apache.commons.io.FileUtils:321,1"
      Dst: "[org.apache.commons.io.FileUtils].checksum"
    - Src: "org.apache.commons.io.FileUtils:321,1"
      Dst: "[java.util.zip.Checksum].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:334,1"
      Dst: "[org.apache.commons.io.FileUtils$forceDelete__46].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:334,1"
      Dst: "[org.apache.commons.io.FileUtils].listFiles"
    - Src: "org.apache.commons.io.FileUtils:334,1"
      Dst: "[org.apache.commons.io.function.IOConsumer].forAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].cleanDirectoryOnExit(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:347,1"
      Dst: "[org.apache.commons.io.FileUtils$forceDeleteOnExit__47].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:347,1"
      Dst: "[org.apache.commons.io.FileUtils].listFiles"
    - Src: "org.apache.commons.io.FileUtils:347,1"
      Dst: "[org.apache.commons.io.function.IOConsumer].forAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].contentEquals(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:365"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:365"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:368"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:369"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:368"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:368"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:372"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:375"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:376"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:380"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:384"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:388"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:389"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:371,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:381,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFile"
    - Src: "org.apache.commons.io.FileUtils:384,1"
      Dst: "[java.io.File].length"
    - Src: "org.apache.commons.io.FileUtils:389,1"
      Dst: "[java.io.File].getCanonicalFile"
    - Src: "org.apache.commons.io.FileUtils:389,1"
      Dst: "[java.io.File].equals"
    - Src: "org.apache.commons.io.FileUtils:394,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:394,1"
      Dst: "[org.apache.commons.io.file.PathUtils].fileContentEquals"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].contentEqualsIgnoreEOL(java.io.File,java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:418"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:420"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:418"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:420"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:421"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:422"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:421"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:421"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:424"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:423"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:425"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:428"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:429"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:433"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:437"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:442"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:424,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:434,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFile"
    - Src: "org.apache.commons.io.FileUtils:437,1"
      Dst: "[java.io.File].getCanonicalFile"
    - Src: "org.apache.commons.io.FileUtils:437,1"
      Dst: "[java.io.File].equals"
    - Src: "org.apache.commons.io.FileUtils:442,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.FileUtils:443,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:443,1"
      Dst: "[java.nio.file.Files].newInputStream"
    - Src: "org.apache.commons.io.FileUtils:443,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.io.FileUtils:445,1"
      Dst: "[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL"
    - Src: "org.apache.commons.io.FileUtils:446,1"
      Dst: "[java.io.Reader].close"
    - Src: "org.apache.commons.io.FileUtils:419,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].convertFileCollectionToFileArray(java.util.Collection)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:458,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:487,1"
      Dst: "[org.apache.commons.io.FileUtils].copyDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:516,1"
      Dst: "[org.apache.commons.io.FileUtils].copyDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,java.io.FileFilter)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "java.io.FileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:565,1"
      Dst: "[org.apache.commons.io.FileUtils].copyDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,java.io.FileFilter,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "java.io.FileFilter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:615,1"
      Dst: "[org.apache.commons.io.FileUtils].copyDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,java.io.FileFilter,boolean,java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "java.io.FileFilter"
    - "boolean"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:675"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:684"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:683"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:677"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:684"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:683"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:679"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:683"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:667,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFileCopy"
    - Src: "org.apache.commons.io.FileUtils:668,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectory"
    - Src: "org.apache.commons.io.FileUtils:669,1"
      Dst: "[org.apache.commons.io.FileUtils].requireCanonicalPathsNotEquals"
    - Src: "org.apache.commons.io.FileUtils:673,1"
      Dst: "[java.io.File].getCanonicalPath"
    - Src: "org.apache.commons.io.FileUtils:675,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.io.FileUtils:676,1"
      Dst: "[org.apache.commons.io.FileUtils].listFiles"
    - Src: "org.apache.commons.io.FileUtils:678,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.io.FileUtils:680,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.FileUtils:680,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.FileUtils:680,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.io.FileUtils:684,1"
      Dst: "[org.apache.commons.io.FileUtils].doCopyDirectory"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.FileUtils].copyDirectoryToDirectory(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:713,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectoryIfExists"
    - Src: "org.apache.commons.io.FileUtils:715,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.FileUtils:715,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.FileUtils:715,1"
      Dst: "[org.apache.commons.io.FileUtils].copyDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:742,1"
      Dst: "[org.apache.commons.io.FileUtils].copyFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:769,1"
      Dst: "[org.apache.commons.io.FileUtils].copyFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File,boolean,java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "boolean"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:804"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:807"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:806"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:810"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:813"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:812"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:810"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:813"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:799,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFileCopy"
    - Src: "org.apache.commons.io.FileUtils:800,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFile"
    - Src: "org.apache.commons.io.FileUtils:801,1"
      Dst: "[org.apache.commons.io.FileUtils].requireCanonicalPathsNotEquals"
    - Src: "org.apache.commons.io.FileUtils:802,1"
      Dst: "[org.apache.commons.io.FileUtils].createParentDirectories"
    - Src: "org.apache.commons.io.FileUtils:803,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFileIfExists"
    - Src: "org.apache.commons.io.FileUtils:804,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:805,1"
      Dst: "[org.apache.commons.io.FileUtils].requireCanWrite"
    - Src: "org.apache.commons.io.FileUtils:807,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:807,1"
      Dst: "[java.nio.file.Files].copy"
    - Src: "org.apache.commons.io.FileUtils:810,1"
      Dst: "[org.apache.commons.io.FileUtils].setTimes"
    - Src: "org.apache.commons.io.FileUtils:811,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File,java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:834,1"
      Dst: "[org.apache.commons.io.FileUtils].copyFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:854"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:851"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:852"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:852"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:851"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:852,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:852,1"
      Dst: "[java.nio.file.Files].newInputStream"
    - Src: "org.apache.commons.io.FileUtils:853,1"
      Dst: "[org.apache.commons.io.IOUtils].copyLarge"
    - Src: "org.apache.commons.io.FileUtils:854,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.io.FileUtils:853,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:879,1"
      Dst: "[org.apache.commons.io.FileUtils].copyFileToDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:906,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:907,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectoryIfExists"
    - Src: "org.apache.commons.io.FileUtils:908,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.FileUtils:908,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.FileUtils:908,1"
      Dst: "[org.apache.commons.io.FileUtils].copyFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].copyInputStreamToFile(java.io.InputStream,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:935"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:936"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:935"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:933"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:936"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:935"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:934,1"
      Dst: "[org.apache.commons.io.FileUtils].copyToFile"
    - Src: "org.apache.commons.io.FileUtils:935,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.io.FileUtils:936,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].copyToDirectory(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:967"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:969"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:968"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:969"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:972"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:971"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:966,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:967,1"
      Dst: "[java.io.File].isFile"
    - Src: "org.apache.commons.io.FileUtils:968,1"
      Dst: "[org.apache.commons.io.FileUtils].copyFileToDirectory"
    - Src: "org.apache.commons.io.FileUtils:969,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.FileUtils:970,1"
      Dst: "[org.apache.commons.io.FileUtils].copyDirectoryToDirectory"
    - Src: "org.apache.commons.io.FileUtils:972,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:972,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:972,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:972,1"
      Dst: "[java.io.FileNotFoundException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].copyToDirectory(java.lang.Iterable,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1004"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1003"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1000,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1001,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.io.FileUtils:1001,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.FileUtils:1001,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.io.FileUtils:1002,1"
      Dst: "[org.apache.commons.io.FileUtils].copyFileToDirectory"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.FileUtils].copyToFile(java.io.InputStream,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1027"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1028"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1027"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1025"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1028"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1027"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1025,1"
      Dst: "[org.apache.commons.io.FileUtils].newOutputStream"
    - Src: "org.apache.commons.io.FileUtils:1026,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    - Src: "org.apache.commons.io.FileUtils:1027,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.commons.io.FileUtils:1028,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].copyURLToFile(java.net.URL,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1051,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1052,1"
      Dst: "[org.apache.commons.io.file.PathUtils].createParentDirectories"
    - Src: "org.apache.commons.io.FileUtils:1053,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1053,1"
      Dst: "[org.apache.commons.io.FileUtils$openStream__48].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1053,1"
      Dst: "[org.apache.commons.io.file.PathUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].copyURLToFile(java.net.URL,java.io.File,int,int)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.net.URL"
    - "java.io.File"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1082"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1083"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1082"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1080"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1077"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1076"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1083"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1084"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1083"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1077"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1083"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1082"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1077,1"
      Dst: "[org.apache.commons.io.CloseableURLConnection].open"
    - Src: "org.apache.commons.io.FileUtils:1078,1"
      Dst: "[org.apache.commons.io.CloseableURLConnection].setConnectTimeout"
    - Src: "org.apache.commons.io.FileUtils:1079,1"
      Dst: "[org.apache.commons.io.CloseableURLConnection].setReadTimeout"
    - Src: "org.apache.commons.io.FileUtils:1080,1"
      Dst: "[org.apache.commons.io.CloseableURLConnection].getInputStream"
    - Src: "org.apache.commons.io.FileUtils:1081,1"
      Dst: "[org.apache.commons.io.FileUtils].copyInputStreamToFile"
    - Src: "org.apache.commons.io.FileUtils:1082,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.io.FileUtils:1077,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.commons.io.FileUtils:1083,1"
      Dst: "[org.apache.commons.io.CloseableURLConnection].close"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].createParentDirectories(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1097,1"
      Dst: "[org.apache.commons.io.FileUtils].getParentFile"
    - Src: "org.apache.commons.io.FileUtils:1097,1"
      Dst: "[org.apache.commons.io.FileUtils].mkdirs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].current()"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1107,1"
      Dst: "[org.apache.commons.io.file.PathUtils].current"
    - Src: "org.apache.commons.io.FileUtils:1107,1"
      Dst: "[java.nio.file.Path].toFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].decodeUrl(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1126"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1153"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1126"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1153"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1130"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1151"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1131"
      Branch Sides: []
    - Branch String: "org.apache.commons.io.FileUtils:1137"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1142"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1137"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1133"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1143"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1126"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1143"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1143"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1126,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.io.FileUtils:1127,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.FileUtils:1128,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:1129,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.commons.io.FileUtils:1131,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.io.FileUtils:1134,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.io.FileUtils:1134,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.commons.io.FileUtils:1135,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.commons.io.FileUtils:1143,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.commons.io.FileUtils:1144,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.commons.io.FileUtils:1145,1"
      Dst: "[java.nio.charset.Charset].decode"
    - Src: "org.apache.commons.io.FileUtils:1145,1"
      Dst: "[java.nio.CharBuffer].toString"
    - Src: "org.apache.commons.io.FileUtils:1145,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:1146,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.commons.io.FileUtils:1152,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.io.FileUtils].delete(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1169,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1170,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1170,1"
      Dst: "[java.nio.file.Files].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1184"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1186"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1187"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1183,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1184,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:1187,1"
      Dst: "[org.apache.commons.io.FileUtils].isSymlink"
    - Src: "org.apache.commons.io.FileUtils:1188,1"
      Dst: "[org.apache.commons.io.FileUtils].cleanDirectory"
    - Src: "org.apache.commons.io.FileUtils:1190,1"
      Dst: "[org.apache.commons.io.FileUtils].delete"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].deleteDirectoryOnExit(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1201"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1203"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1205"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1201,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:1204,1"
      Dst: "[java.io.File].deleteOnExit"
    - Src: "org.apache.commons.io.FileUtils:1205,1"
      Dst: "[org.apache.commons.io.FileUtils].isSymlink"
    - Src: "org.apache.commons.io.FileUtils:1206,1"
      Dst: "[org.apache.commons.io.FileUtils].cleanDirectoryOnExit"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1226"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1229"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1230"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1230,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.FileUtils:1231,1"
      Dst: "[org.apache.commons.io.FileUtils].cleanDirectory"
    - Src: "org.apache.commons.io.FileUtils:1238,1"
      Dst: "[java.io.File].delete"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].directoryContains(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1270"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1270"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1270"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1270"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1270"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1268,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectoryExists"
    - Src: "org.apache.commons.io.FileUtils:1270,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:1275,1"
      Dst: "[java.io.File].getCanonicalPath"
    - Src: "org.apache.commons.io.FileUtils:1275,1"
      Dst: "[org.apache.commons.io.FilenameUtils].directoryContains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].doCopyDirectory(java.io.File,java.io.File,java.io.FileFilter,java.util.List,boolean,java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "java.io.FileFilter"
    - "java.util.List"
    - "boolean"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1298"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1309"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1308"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1300"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1301"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1300"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1300"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1294"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1293"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1301"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1303"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1309"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1294,1"
      Dst: "[org.apache.commons.io.FileUtils].listFiles"
    - Src: "org.apache.commons.io.FileUtils:1295,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectoryIfExists"
    - Src: "org.apache.commons.io.FileUtils:1296,1"
      Dst: "[org.apache.commons.io.FileUtils].mkdirs"
    - Src: "org.apache.commons.io.FileUtils:1297,1"
      Dst: "[org.apache.commons.io.FileUtils].requireCanWrite"
    - Src: "org.apache.commons.io.FileUtils:1299,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.FileUtils:1299,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.FileUtils:1300,1"
      Dst: "[java.io.File].getCanonicalPath"
    - Src: "org.apache.commons.io.FileUtils:1300,1"
      Dst: "[java.util.List].contains"
    - Src: "org.apache.commons.io.FileUtils:1301,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.FileUtils:1302,1"
      Dst: "[org.apache.commons.io.FileUtils].doCopyDirectory"
    - Src: "org.apache.commons.io.FileUtils:1304,1"
      Dst: "[org.apache.commons.io.FileUtils].copyFile"
    - Src: "org.apache.commons.io.FileUtils:1310,1"
      Dst: "[org.apache.commons.io.FileUtils].setTimes"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.FileUtils].forceDelete(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1339"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1342"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1339"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1330,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1333,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1333,1"
      Dst: "[org.apache.commons.io.file.PathUtils].delete"
    - Src: "org.apache.commons.io.FileUtils:1336,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:1336,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:1336,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:1336,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.FileUtils:1339,1"
      Dst: "[org.apache.commons.io.file.Counters$PathCounters].getFileCounter"
    - Src: "org.apache.commons.io.FileUtils:1339,1"
      Dst: "[org.apache.commons.io.file.Counters$Counter].get"
    - Src: "org.apache.commons.io.FileUtils:1339,1"
      Dst: "[org.apache.commons.io.file.Counters$PathCounters].getDirectoryCounter"
    - Src: "org.apache.commons.io.FileUtils:1341,1"
      Dst: "[java.io.FileNotFoundException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].forceDeleteOnExit(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1355"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1357"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1354,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1355,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.FileUtils:1356,1"
      Dst: "[org.apache.commons.io.FileUtils].deleteDirectoryOnExit"
    - Src: "org.apache.commons.io.FileUtils:1358,1"
      Dst: "[java.io.File].deleteOnExit"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].forceMkdir(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1376,1"
      Dst: "[org.apache.commons.io.FileUtils].mkdirs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].forceMkdirParent(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1394,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1394,1"
      Dst: "[org.apache.commons.io.FileUtils].getParentFile"
    - Src: "org.apache.commons.io.FileUtils:1394,1"
      Dst: "[org.apache.commons.io.FileUtils].forceMkdir"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].getFile(java.io.File,java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1409"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1411"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1406,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1410,1"
      Dst: "[java.io.File].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.FileUtils].getFile(java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1425"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1432"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1431"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1426"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1428"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1423,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1427,1"
      Dst: "[java.io.File].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.FileUtils].getParentFile(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1442"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1441"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1442,1"
      Dst: "[java.io.File].getParentFile"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].getTempDirectory()"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1452,1"
      Dst: "[org.apache.commons.io.FileUtils].getTempDirectoryPath"
    - Src: "org.apache.commons.io.FileUtils:1452,1"
      Dst: "[java.io.File].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].getTempDirectoryPath()"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1467,1"
      Dst: "[java.lang.System].getProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].getUserDirectory()"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1477,1"
      Dst: "[org.apache.commons.io.FileUtils].getUserDirectoryPath"
    - Src: "org.apache.commons.io.FileUtils:1477,1"
      Dst: "[java.io.File].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].getUserDirectoryPath()"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1487,1"
      Dst: "[java.lang.System].getProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isDirectory(java.io.File,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1505"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1504"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1505"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1505,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1505,1"
      Dst: "[java.nio.file.Files].isDirectory"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isEmptyDirectory(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1519,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1519,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isEmptyDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDate)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.time.chrono.ChronoLocalDate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1540,1"
      Dst: "[org.apache.commons.io.FileUtils].isFileNewer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDate,java.time.LocalTime)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.time.chrono.ChronoLocalDate"
    - "java.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1561,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1563,1"
      Dst: "[java.time.chrono.ChronoLocalDate].atTime"
    - Src: "org.apache.commons.io.FileUtils:1563,1"
      Dst: "[org.apache.commons.io.FileUtils].isFileNewer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDate,java.time.OffsetTime)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.time.chrono.ChronoLocalDate"
    - "java.time.OffsetTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1579,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1581,1"
      Dst: "[java.time.OffsetTime].toLocalTime"
    - Src: "org.apache.commons.io.FileUtils:1581,1"
      Dst: "[java.time.chrono.ChronoLocalDate].atTime"
    - Src: "org.apache.commons.io.FileUtils:1581,1"
      Dst: "[org.apache.commons.io.FileUtils].isFileNewer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDateTime)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.time.chrono.ChronoLocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1601,1"
      Dst: "[java.time.ZoneId].systemDefault"
    - Src: "org.apache.commons.io.FileUtils:1601,1"
      Dst: "[org.apache.commons.io.FileUtils].isFileNewer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoLocalDateTime,java.time.ZoneId)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.time.chrono.ChronoLocalDateTime"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1617,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1619,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].atZone"
    - Src: "org.apache.commons.io.FileUtils:1619,1"
      Dst: "[org.apache.commons.io.FileUtils].isFileNewer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.chrono.ChronoZonedDateTime)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.time.chrono.ChronoZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1633,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1635,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_isFileNewer_0__49].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1635,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:1635,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.util.Date)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1648,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1649,1"
      Dst: "[java.util.Date].getTime"
    - Src: "org.apache.commons.io.FileUtils:1649,1"
      Dst: "[org.apache.commons.io.FileUtils].isFileNewer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1663,1"
      Dst: "[org.apache.commons.io.FileUtils].requireExists"
    - Src: "org.apache.commons.io.FileUtils:1664,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_isFileNewer_1__50].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1664,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:1664,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.nio.file.attribute.FileTime)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.file.attribute.FileTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1678,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1679,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1679,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isNewer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.Instant)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1692,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1693,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_isFileNewer_2__51].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1693,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:1693,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,long)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1706,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1707,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_isFileNewer_3__52].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1707,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:1707,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.OffsetDateTime)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.time.OffsetDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1720,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1721,1"
      Dst: "[java.time.OffsetDateTime].toInstant"
    - Src: "org.apache.commons.io.FileUtils:1721,1"
      Dst: "[org.apache.commons.io.FileUtils].isFileNewer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDate)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.time.chrono.ChronoLocalDate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1744,1"
      Dst: "[org.apache.commons.io.FileUtils].isFileOlder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDate,java.time.LocalTime)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.time.chrono.ChronoLocalDate"
    - "java.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1766,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1768,1"
      Dst: "[java.time.chrono.ChronoLocalDate].atTime"
    - Src: "org.apache.commons.io.FileUtils:1768,1"
      Dst: "[org.apache.commons.io.FileUtils].isFileOlder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDate,java.time.OffsetTime)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.time.chrono.ChronoLocalDate"
    - "java.time.OffsetTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1784,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1786,1"
      Dst: "[java.time.OffsetTime].toLocalTime"
    - Src: "org.apache.commons.io.FileUtils:1786,1"
      Dst: "[java.time.chrono.ChronoLocalDate].atTime"
    - Src: "org.apache.commons.io.FileUtils:1786,1"
      Dst: "[org.apache.commons.io.FileUtils].isFileOlder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDateTime)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.time.chrono.ChronoLocalDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1807,1"
      Dst: "[java.time.ZoneId].systemDefault"
    - Src: "org.apache.commons.io.FileUtils:1807,1"
      Dst: "[org.apache.commons.io.FileUtils].isFileOlder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoLocalDateTime,java.time.ZoneId)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.time.chrono.ChronoLocalDateTime"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1823,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1825,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].atZone"
    - Src: "org.apache.commons.io.FileUtils:1825,1"
      Dst: "[org.apache.commons.io.FileUtils].isFileOlder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.chrono.ChronoZonedDateTime)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.time.chrono.ChronoZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1839,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1840,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "org.apache.commons.io.FileUtils:1840,1"
      Dst: "[org.apache.commons.io.FileUtils].isFileOlder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.util.Date)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1852,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1853,1"
      Dst: "[java.util.Date].getTime"
    - Src: "org.apache.commons.io.FileUtils:1853,1"
      Dst: "[org.apache.commons.io.FileUtils].isFileOlder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1866,1"
      Dst: "[org.apache.commons.io.FileUtils].requireExists"
    - Src: "org.apache.commons.io.FileUtils:1867,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_isFileOlder_4__53].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1867,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:1867,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.nio.file.attribute.FileTime)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.file.attribute.FileTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1881,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1882,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1882,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isOlder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.Instant)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1895,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1896,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_isFileOlder_5__54].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1896,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:1896,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,long)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1909,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1910,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_isFileOlder_6__55].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1910,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:1910,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isFileOlder(java.io.File,java.time.OffsetDateTime)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.time.OffsetDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1923,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1924,1"
      Dst: "[java.time.OffsetDateTime].toInstant"
    - Src: "org.apache.commons.io.FileUtils:1924,1"
      Dst: "[org.apache.commons.io.FileUtils].isFileOlder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isRegularFile(java.io.File,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1942"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1941"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1942"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1941"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1942,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1942,1"
      Dst: "[java.nio.file.Files].isRegularFile"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].isSymlink(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1957"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1956"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1957"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1956"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1957,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1957,1"
      Dst: "[java.nio.file.Files].isSymbolicLink"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].iterateFiles(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1981,1"
      Dst: "[org.apache.commons.io.FileUtils].listFiles"
    - Src: "org.apache.commons.io.FileUtils:1981,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].iterateFiles(java.io.File,java.lang.String[],boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1999,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_iterateFiles_7__56].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1999,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:1999,1"
      Dst: "[org.apache.commons.io.StreamIterator].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].iterateFilesAndDirs(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2026,1"
      Dst: "[org.apache.commons.io.FileUtils].listFilesAndDirs"
    - Src: "org.apache.commons.io.FileUtils:2026,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lastModified(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2050,1"
      Dst: "[org.apache.commons.io.FileUtils].lastModifiedFileTime"
    - Src: "org.apache.commons.io.FileUtils:2050,1"
      Dst: "[java.nio.file.attribute.FileTime].toMillis"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lastModifiedFileTime(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2071,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2071,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2071,1"
      Dst: "[java.nio.file.Files].getLastModifiedTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lastModifiedUnchecked(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2095,1"
      Dst: "[org.apache.commons.io.FileUtils$lastModified__57].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2095,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.FileUtils:2095,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lineIterator(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.LineIterator"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2111,1"
      Dst: "[org.apache.commons.io.FileUtils].lineIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lineIterator(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.LineIterator"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2154,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2154,1"
      Dst: "[java.nio.file.Files].newInputStream"
    - Src: "org.apache.commons.io.FileUtils:2155,1"
      Dst: "[org.apache.commons.io.IOUtils].lineIterator"
    - Src: "org.apache.commons.io.FileUtils:2157,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2157,1"
      Dst: "[org.apache.commons.io.FileUtils$addSuppressed__58].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2157,1"
      Dst: "[org.apache.commons.io.IOUtils].closeQuietly"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].listAccumulate(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter,java.nio.file.FileVisitOption[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.AccumulatorPathVisitor"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2164"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2166"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2165,1"
      Dst: "[org.apache.commons.io.filefilter.FileEqualsFileFilter].<init>"
    - Src: "org.apache.commons.io.FileUtils:2166,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].or"
    - Src: "org.apache.commons.io.FileUtils:2167,1"
      Dst: "[org.apache.commons.io.file.Counters].noopPathCounters"
    - Src: "org.apache.commons.io.FileUtils:2167,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_listAccumulate_8__59].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2167,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].<init>"
    - Src: "org.apache.commons.io.FileUtils:2169,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.apache.commons.io.FileUtils:2170,1"
      Dst: "[java.util.Collections].addAll"
    - Src: "org.apache.commons.io.FileUtils:2171,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2171,1"
      Dst: "[org.apache.commons.io.FileUtils].toMaxDepth"
    - Src: "org.apache.commons.io.FileUtils:2171,1"
      Dst: "[java.nio.file.Files].walkFileTree"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].listFiles(java.io.File,java.io.FileFilter)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.FileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2187"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2185"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2188"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2186,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectoryExists"
    - Src: "org.apache.commons.io.FileUtils:2187,1"
      Dst: "[java.io.File].listFiles"
    - Src: "org.apache.commons.io.FileUtils:2190,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2190,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2190,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2190,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].listFiles(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2225,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_listFiles_9__60].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2226,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.FileUtils:2227,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList"
    - Src: "org.apache.commons.io.FileUtils:2227,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.io.FileUtils:2227,1"
      Dst: "[org.apache.commons.io.FileUtils$toFile__61].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2227,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.io.FileUtils:2227,1"
      Dst: "[org.apache.commons.io.FileUtils].toList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].listFiles(java.io.File,java.lang.String[],boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2243"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2240"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2241"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2241,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_listFiles_10__62].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2241,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:2242,1"
      Dst: "[org.apache.commons.io.FileUtils].toList"
    - Src: "org.apache.commons.io.FileUtils:2243,1"
      Dst: "[java.util.stream.BaseStream].close"
    - Src: "org.apache.commons.io.FileUtils:2242,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].listFilesAndDirs(java.io.File,org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2266,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_listFilesAndDirs_11__63].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2266,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.FileUtils:2268,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList"
    - Src: "org.apache.commons.io.FileUtils:2269,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList"
    - Src: "org.apache.commons.io.FileUtils:2269,1"
      Dst: "[java.util.List].addAll"
    - Src: "org.apache.commons.io.FileUtils:2270,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.io.FileUtils:2270,1"
      Dst: "[org.apache.commons.io.FileUtils$toFile__64].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2270,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.io.FileUtils:2270,1"
      Dst: "[org.apache.commons.io.FileUtils].toList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].mkdirs(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2288"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2290"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2288"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2290"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2288"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2288,1"
      Dst: "[java.io.File].mkdirs"
    - Src: "org.apache.commons.io.FileUtils:2288,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.FileUtils:2289,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2289,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2289,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2289,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].moveDirectory(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2312"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2323"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2322"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2313"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2315"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2318"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2323"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2309,1"
      Dst: "[org.apache.commons.io.FileUtils].validateMoveParameters"
    - Src: "org.apache.commons.io.FileUtils:2310,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectory"
    - Src: "org.apache.commons.io.FileUtils:2311,1"
      Dst: "[org.apache.commons.io.FileUtils].requireAbsent"
    - Src: "org.apache.commons.io.FileUtils:2312,1"
      Dst: "[java.io.File].renameTo"
    - Src: "org.apache.commons.io.FileUtils:2313,1"
      Dst: "[java.io.File].getCanonicalPath"
    - Src: "org.apache.commons.io.FileUtils:2313,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2313,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2313,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2313,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.io.FileUtils:2314,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.FileUtils:2316,1"
      Dst: "[org.apache.commons.io.FileUtils].copyDirectory"
    - Src: "org.apache.commons.io.FileUtils:2317,1"
      Dst: "[org.apache.commons.io.FileUtils].deleteDirectory"
    - Src: "org.apache.commons.io.FileUtils:2318,1"
      Dst: "[java.io.File].exists"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].moveDirectoryToDirectory(java.io.File,java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2345"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2353"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2346"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2349"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2348"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2349"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2344,1"
      Dst: "[org.apache.commons.io.FileUtils].validateMoveParameters"
    - Src: "org.apache.commons.io.FileUtils:2345,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.FileUtils:2346,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:2347,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2347,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2347,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2347,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.FileUtils:2350,1"
      Dst: "[java.io.FileNotFoundException].<init>"
    - Src: "org.apache.commons.io.FileUtils:2352,1"
      Dst: "[org.apache.commons.io.FileUtils].mkdirs"
    - Src: "org.apache.commons.io.FileUtils:2354,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.FileUtils:2354,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.FileUtils:2354,1"
      Dst: "[org.apache.commons.io.FileUtils].moveDirectory"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].moveFile(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2376,1"
      Dst: "[org.apache.commons.io.FileUtils].moveFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].moveFile(java.io.File,java.io.File,java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2400"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2407"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2403"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2407"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2396,1"
      Dst: "[org.apache.commons.io.FileUtils].validateMoveParameters"
    - Src: "org.apache.commons.io.FileUtils:2397,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFile"
    - Src: "org.apache.commons.io.FileUtils:2398,1"
      Dst: "[org.apache.commons.io.FileUtils].requireAbsent"
    - Src: "org.apache.commons.io.FileUtils:2399,1"
      Dst: "[java.io.File].renameTo"
    - Src: "org.apache.commons.io.FileUtils:2402,1"
      Dst: "[org.apache.commons.io.FileUtils].copyFile"
    - Src: "org.apache.commons.io.FileUtils:2403,1"
      Dst: "[java.io.File].delete"
    - Src: "org.apache.commons.io.FileUtils:2404,1"
      Dst: "[org.apache.commons.io.FileUtils].deleteQuietly"
    - Src: "org.apache.commons.io.FileUtils:2405,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2405,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2405,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2405,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].moveFileToDirectory(java.io.File,java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2431"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2433"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2431"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2433"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2430,1"
      Dst: "[org.apache.commons.io.FileUtils].validateMoveParameters"
    - Src: "org.apache.commons.io.FileUtils:2431,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:2432,1"
      Dst: "[org.apache.commons.io.FileUtils].mkdirs"
    - Src: "org.apache.commons.io.FileUtils:2434,1"
      Dst: "[org.apache.commons.io.FileUtils].requireExistsChecked"
    - Src: "org.apache.commons.io.FileUtils:2435,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectory"
    - Src: "org.apache.commons.io.FileUtils:2436,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.FileUtils:2436,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.FileUtils:2436,1"
      Dst: "[org.apache.commons.io.FileUtils].moveFile"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].moveToDirectory(java.io.File,java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2460"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2463"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2462"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2459,1"
      Dst: "[org.apache.commons.io.FileUtils].validateMoveParameters"
    - Src: "org.apache.commons.io.FileUtils:2460,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.FileUtils:2461,1"
      Dst: "[org.apache.commons.io.FileUtils].moveDirectoryToDirectory"
    - Src: "org.apache.commons.io.FileUtils:2463,1"
      Dst: "[org.apache.commons.io.FileUtils].moveFileToDirectory"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].newOutputStream(java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2479,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2479,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2479,1"
      Dst: "[org.apache.commons.io.file.PathUtils].newOutputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].openInputStream(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.FileInputStream"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2502,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2503,1"
      Dst: "[java.io.FileInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.FileOutputStream"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2530,1"
      Dst: "[org.apache.commons.io.FileUtils].openOutputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].openOutputStream(java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.FileOutputStream"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2560"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2564"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2563"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2559,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2560,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:2561,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFile"
    - Src: "org.apache.commons.io.FileUtils:2562,1"
      Dst: "[org.apache.commons.io.FileUtils].requireCanWrite"
    - Src: "org.apache.commons.io.FileUtils:2564,1"
      Dst: "[org.apache.commons.io.FileUtils].createParentDirectories"
    - Src: "org.apache.commons.io.FileUtils:2566,1"
      Dst: "[java.io.FileOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].readFileToByteArray(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2581,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2582,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2582,1"
      Dst: "[java.nio.file.Files].readAllBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].readFileToString(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2599,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.FileUtils:2599,1"
      Dst: "[org.apache.commons.io.FileUtils].readFileToString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].readFileToString(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2615,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_readFileToString_12__65].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2615,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.FileUtils:2615,1"
      Dst: "[org.apache.commons.io.IOUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].readFileToString(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2632,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.FileUtils:2632,1"
      Dst: "[org.apache.commons.io.FileUtils].readFileToString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].readLines(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2649,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.FileUtils:2649,1"
      Dst: "[org.apache.commons.io.FileUtils].readLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].readLines(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2665,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2665,1"
      Dst: "[java.nio.file.Files].readAllLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].readLines(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2682,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.FileUtils:2682,1"
      Dst: "[org.apache.commons.io.FileUtils].readLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].requireAbsent(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2687"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2690"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2689"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2687,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:2688,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.io.FileUtils:2688,1"
      Dst: "[org.apache.commons.io.FileExistsException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].requireCanonicalPathsNotEquals(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2702"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2706"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2705"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2701,1"
      Dst: "[java.io.File].getCanonicalPath"
    - Src: "org.apache.commons.io.FileUtils:2702,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.FileUtils:2704,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.io.FileUtils:2704,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].requireCanWrite(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2719"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2722"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2721"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2718,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2719,1"
      Dst: "[java.io.File].canWrite"
    - Src: "org.apache.commons.io.FileUtils:2720,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2720,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2720,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2720,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].requireDirectory(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2735"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2738"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2734,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2735,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.FileUtils:2736,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2736,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2736,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2736,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2751,1"
      Dst: "[org.apache.commons.io.FileUtils].requireExists"
    - Src: "org.apache.commons.io.FileUtils:2752,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].requireDirectoryIfExists(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2767"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2770"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2769"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2766,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2767,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:2768,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectory"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].requireExists(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2784"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2787"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2786"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2783,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2784,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:2785,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2785,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2785,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2785,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].requireExistsChecked(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2801"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2804"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2803"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2800,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2801,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:2802,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2802,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2802,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2802,1"
      Dst: "[java.io.FileNotFoundException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].requireFile(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2818"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2821"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2820"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2817,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2818,1"
      Dst: "[java.io.File].isFile"
    - Src: "org.apache.commons.io.FileUtils:2819,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2819,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2819,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2819,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].requireFileCopy(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2833,1"
      Dst: "[org.apache.commons.io.FileUtils].requireExistsChecked"
    - Src: "org.apache.commons.io.FileUtils:2834,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].requireFileIfExists(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2848"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2846"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2847,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2848,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:2848,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFile"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].setTimes(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2862,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2866,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2866,1"
      Dst: "[java.nio.file.Files].readAttributes"
    - Src: "org.apache.commons.io.FileUtils:2867,1"
      Dst: "[java.nio.file.Files].getFileAttributeView"
    - Src: "org.apache.commons.io.FileUtils:2869,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributes].lastModifiedTime"
    - Src: "org.apache.commons.io.FileUtils:2869,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributes].lastAccessTime"
    - Src: "org.apache.commons.io.FileUtils:2869,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributes].creationTime"
    - Src: "org.apache.commons.io.FileUtils:2869,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributeView].setTimes"
    - Src: "org.apache.commons.io.FileUtils:2873,1"
      Dst: "[java.io.File].lastModified"
    - Src: "org.apache.commons.io.FileUtils:2873,1"
      Dst: "[java.io.File].setLastModified"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].sizeOf(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2904,1"
      Dst: "[org.apache.commons.io.FileUtils].requireExists"
    - Src: "org.apache.commons.io.FileUtils:2905,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_sizeOf_13__66].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2905,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:2905,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].sizeOfAsBigInteger(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2927,1"
      Dst: "[org.apache.commons.io.FileUtils].requireExists"
    - Src: "org.apache.commons.io.FileUtils:2928,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_sizeOfAsBigInteger_14__67].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2928,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2946,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectoryExists"
    - Src: "org.apache.commons.io.FileUtils:2947,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_sizeOfDirectory_15__68].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2947,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:2947,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].sizeOfDirectoryAsBigInteger(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2960,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectoryExists"
    - Src: "org.apache.commons.io.FileUtils:2961,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_sizeOfDirectoryAsBigInteger_16__69].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2961,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].streamFiles(java.io.File,boolean,java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "boolean"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2981"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2983"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2982"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2983,1"
      Dst: "[org.apache.commons.io.FileUtils].toSuffixes"
    - Src: "org.apache.commons.io.FileUtils:2983,1"
      Dst: "[org.apache.commons.io.filefilter.SuffixFileFilter].<init>"
    - Src: "org.apache.commons.io.FileUtils:2983,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].and"
    - Src: "org.apache.commons.io.FileUtils:2985,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2985,1"
      Dst: "[org.apache.commons.io.FileUtils].toMaxDepth"
    - Src: "org.apache.commons.io.FileUtils:2985,1"
      Dst: "[org.apache.commons.io.file.PathUtils].walk"
    - Src: "org.apache.commons.io.FileUtils:2985,1"
      Dst: "[org.apache.commons.io.FileUtils$toFile__70].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2985,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].toFile(java.net.URL)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:3004"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3005"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3004"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:3004"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3007"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3006"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3004,1"
      Dst: "[java.net.URL].getProtocol"
    - Src: "org.apache.commons.io.FileUtils:3004,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.commons.io.FileUtils:3007,1"
      Dst: "[java.net.URL].getFile"
    - Src: "org.apache.commons.io.FileUtils:3007,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.apache.commons.io.FileUtils:3008,1"
      Dst: "[org.apache.commons.io.FileUtils].decodeUrl"
    - Src: "org.apache.commons.io.FileUtils:3008,1"
      Dst: "[java.io.File].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].toFiles(java.net.URL[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "java.net.URL[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:3033"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3036"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3035"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:3037"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3046"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3045"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:3039"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3036"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3035"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:3040"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3043"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3042"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3033,1"
      Dst: "[org.apache.commons.io.IOUtils].length"
    - Src: "org.apache.commons.io.FileUtils:3040,1"
      Dst: "[java.net.URL].getProtocol"
    - Src: "org.apache.commons.io.FileUtils:3040,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.commons.io.FileUtils:3041,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:3041,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:3041,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:3041,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.FileUtils:3043,1"
      Dst: "[org.apache.commons.io.FileUtils].toFile"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.FileUtils].toList(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3059,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.apache.commons.io.FileUtils:3059,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].toMaxDepth(boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:3069"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3068"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].toSuffixes(java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3080,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:3080,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.FileUtils:3080,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_toSuffixes_17__71].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:3080,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.io.FileUtils:3080,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_toSuffixes_18__72].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:3080,1"
      Dst: "[java.util.stream.Stream].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].touch(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3096,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:3096,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:3096,1"
      Dst: "[org.apache.commons.io.file.PathUtils].touch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].toURLs(java.io.File[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL[]"
    argCount: 1
    argTypes:
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:3113"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3111,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:3114,1"
      Dst: "[java.io.File].toURI"
    - Src: "org.apache.commons.io.FileUtils:3114,1"
      Dst: "[java.net.URI].toURL"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.FileUtils].validateMoveParameters(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:3135"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3133,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:3135,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:3136,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:3136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:3136,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:3136,1"
      Dst: "[java.io.FileNotFoundException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].waitFor(java.io.File,int)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3153,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:3154,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:3154,1"
      Dst: "[java.time.Duration].ofSeconds"
    - Src: "org.apache.commons.io.FileUtils:3154,1"
      Dst: "[org.apache.commons.io.file.PathUtils].waitFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].write(java.io.File,java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3168,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.FileUtils:3168,1"
      Dst: "[org.apache.commons.io.FileUtils].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].write(java.io.File,java.lang.CharSequence,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.CharSequence"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3184,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.FileUtils:3184,1"
      Dst: "[org.apache.commons.io.FileUtils].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].write(java.io.File,java.lang.CharSequence,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3197,1"
      Dst: "[org.apache.commons.io.FileUtils].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].write(java.io.File,java.lang.CharSequence,java.nio.charset.Charset,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3212,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.apache.commons.io.FileUtils:3212,1"
      Dst: "[org.apache.commons.io.FileUtils].writeStringToFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].write(java.io.File,java.lang.CharSequence,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.CharSequence"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3226,1"
      Dst: "[org.apache.commons.io.FileUtils].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].write(java.io.File,java.lang.CharSequence,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.lang.CharSequence"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3243,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.FileUtils:3243,1"
      Dst: "[org.apache.commons.io.FileUtils].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3261,1"
      Dst: "[org.apache.commons.io.FileUtils].writeByteArrayToFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3275,1"
      Dst: "[org.apache.commons.io.FileUtils].writeByteArrayToFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3291,1"
      Dst: "[org.apache.commons.io.FileUtils].writeByteArrayToFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],int,int,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.io.File"
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:3311"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3311"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:3309"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3309,1"
      Dst: "[org.apache.commons.io.FileUtils].newOutputStream"
    - Src: "org.apache.commons.io.FileUtils:3310,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.io.FileUtils:3311,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.commons.io.FileUtils:3312,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3325,1"
      Dst: "[org.apache.commons.io.FileUtils].writeLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.util.Collection"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3341,1"
      Dst: "[org.apache.commons.io.FileUtils].writeLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.util.Collection"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3356,1"
      Dst: "[org.apache.commons.io.FileUtils].writeLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.util.Collection"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3373,1"
      Dst: "[org.apache.commons.io.FileUtils].writeLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.lang.String,java.util.Collection)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3393,1"
      Dst: "[org.apache.commons.io.FileUtils].writeLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.lang.String,java.util.Collection,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.util.Collection"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3411,1"
      Dst: "[org.apache.commons.io.FileUtils].writeLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.lang.String,java.util.Collection,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.util.Collection"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3432,1"
      Dst: "[org.apache.commons.io.FileUtils].writeLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.lang.String,java.util.Collection,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.util.Collection"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3452,1"
      Dst: "[org.apache.commons.io.FileUtils].newOutputStream"
    - Src: "org.apache.commons.io.FileUtils:3452,1"
      Dst: "[java.io.BufferedOutputStream].<init>"
    - Src: "org.apache.commons.io.FileUtils:3453,1"
      Dst: "[org.apache.commons.io.IOUtils].writeLines"
    - Src: "org.apache.commons.io.FileUtils:3454,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.commons.io.FileUtils:3455,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3467,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.FileUtils:3467,1"
      Dst: "[org.apache.commons.io.FileUtils].writeStringToFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3483,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.FileUtils:3483,1"
      Dst: "[org.apache.commons.io.FileUtils].writeStringToFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3501,1"
      Dst: "[org.apache.commons.io.FileUtils].writeStringToFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,java.lang.String,java.nio.charset.Charset,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.nio.charset.Charset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:3518"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3519"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3518"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:3516"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3519"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3518"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3516,1"
      Dst: "[org.apache.commons.io.FileUtils].newOutputStream"
    - Src: "org.apache.commons.io.FileUtils:3517,1"
      Dst: "[org.apache.commons.io.IOUtils].write"
    - Src: "org.apache.commons.io.FileUtils:3518,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.commons.io.FileUtils:3519,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3535,1"
      Dst: "[org.apache.commons.io.FileUtils].writeStringToFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3552,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.FileUtils:3552,1"
      Dst: "[org.apache.commons.io.FileUtils].writeStringToFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].<init>()"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3560,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$toSuffixes$18(int)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$toSuffixes$17(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3080,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:3080,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:3080,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$sizeOfDirectoryAsBigInteger$16(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2961,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2961,1"
      Dst: "[org.apache.commons.io.file.PathUtils].sizeOfDirectoryAsBigInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$sizeOfDirectory$15(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2947,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2947,1"
      Dst: "[org.apache.commons.io.file.PathUtils].sizeOfDirectory"
    - Src: "org.apache.commons.io.FileUtils:2947,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$sizeOfAsBigInteger$14(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2928,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2928,1"
      Dst: "[org.apache.commons.io.file.PathUtils].sizeOfAsBigInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$sizeOf$13(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2905,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2905,1"
      Dst: "[org.apache.commons.io.file.PathUtils].sizeOf"
    - Src: "org.apache.commons.io.FileUtils:2905,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$readFileToString$12(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2615,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2615,1"
      Dst: "[java.nio.file.Files].newInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$listFilesAndDirs$11(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.AccumulatorPathVisitor"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2266,1"
      Dst: "[org.apache.commons.io.FileUtils].listAccumulate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$listFiles$10(java.io.File,boolean,java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "boolean"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2241,1"
      Dst: "[org.apache.commons.io.FileUtils].streamFiles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$listFiles$9(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.AccumulatorPathVisitor"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2226,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].and"
    - Src: "org.apache.commons.io.FileUtils:2226,1"
      Dst: "[org.apache.commons.io.FileUtils].listAccumulate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$listAccumulate$8(java.nio.file.Path,java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$iterateFiles$7(java.io.File,boolean,java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "boolean"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1999,1"
      Dst: "[org.apache.commons.io.FileUtils].streamFiles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$isFileOlder$6(java.io.File,long)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1910,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1910,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isOlder"
    - Src: "org.apache.commons.io.FileUtils:1910,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$isFileOlder$5(java.io.File,java.time.Instant)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1896,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1896,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isOlder"
    - Src: "org.apache.commons.io.FileUtils:1896,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$isFileOlder$4(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1867,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1867,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isOlder"
    - Src: "org.apache.commons.io.FileUtils:1867,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$isFileNewer$3(java.io.File,long)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1707,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1707,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isNewer"
    - Src: "org.apache.commons.io.FileUtils:1707,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$isFileNewer$2(java.io.File,java.time.Instant)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1693,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1693,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isNewer"
    - Src: "org.apache.commons.io.FileUtils:1693,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$isFileNewer$1(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1664,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1664,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isNewer"
    - Src: "org.apache.commons.io.FileUtils:1664,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$isFileNewer$0(java.io.File,java.time.chrono.ChronoZonedDateTime)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.time.chrono.ChronoZonedDateTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1635,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1635,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isNewer"
    - Src: "org.apache.commons.io.FileUtils:1635,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].<init>(org.apache.commons.csv.CSVFormat,org.apache.commons.csv.ExtendedBufferedReader)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    - "org.apache.commons.csv.ExtendedBufferedReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].getDelimiterString()"
    - "[org.apache.commons.csv.CSVFormat].getEscapeCharacter()"
    - "[org.apache.commons.csv.Lexer].mapNullToDisabled(java.lang.Character)"
    - "[org.apache.commons.csv.CSVFormat].getQuoteCharacter()"
    - "[org.apache.commons.csv.Lexer].mapNullToDisabled(java.lang.Character)"
    - "[org.apache.commons.csv.CSVFormat].getCommentMarker()"
    - "[org.apache.commons.csv.Lexer].mapNullToDisabled(java.lang.Character)"
    - "[org.apache.commons.csv.CSVFormat].getIgnoreSurroundingSpaces()"
    - "[org.apache.commons.csv.CSVFormat].getIgnoreEmptyLines()"
    functionUses: 1
    ICount: 33
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:67,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.csv.Lexer:69,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterString"
    - Src: "org.apache.commons.csv.Lexer:69,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.apache.commons.csv.Lexer:70,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getEscapeCharacter"
    - Src: "org.apache.commons.csv.Lexer:70,1"
      Dst: "[org.apache.commons.csv.Lexer].mapNullToDisabled"
    - Src: "org.apache.commons.csv.Lexer:71,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteCharacter"
    - Src: "org.apache.commons.csv.Lexer:72,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getCommentMarker"
    - Src: "org.apache.commons.csv.Lexer:73,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreSurroundingSpaces"
    - Src: "org.apache.commons.csv.Lexer:74,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreEmptyLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].close()"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:87,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].getCharacterPosition()"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].getPosition()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:96,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].getPosition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].getCurrentLineNumber()"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].getCurrentLineNumber()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:105,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].getCurrentLineNumber"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].getFirstEol()"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].isClosed()"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:113,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].isClosed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].isCommentStart(int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:116"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].isDelimiter(int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead(char[])"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read(char[],int,int)"
    functionUses: 4
    ICount: 44
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:136"
        BranchSideFuncs:
        - "lookAhead(char[])"
    - Branch String: "org.apache.commons.csv.Lexer:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:142"
        BranchSideFuncs:
        - "read(char[],int,int)"
    - Branch String: "org.apache.commons.csv.Lexer:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:136"
        BranchSideFuncs:
        - "lookAhead(char[])"
    - Branch String: "org.apache.commons.csv.Lexer:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:142"
        BranchSideFuncs:
        - "read(char[],int,int)"
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:137,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead"
    - Src: "org.apache.commons.csv.Lexer:143,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:154"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:153"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].isEscape(int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:162"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].isEscapeDelimiter()"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead(char[])"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read(char[],int,int)"
    functionUses: 2
    ICount: 46
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:176"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:179"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:183"
        BranchSideFuncs:
        - "read(char[],int,int)"
    - Branch String: "org.apache.commons.csv.Lexer:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:183"
        BranchSideFuncs:
        - "read(char[],int,int)"
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:175,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead"
    - Src: "org.apache.commons.csv.Lexer:184,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.Lexer].isMetaChar(int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:189"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:189"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:189"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:188"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].isQuoteChar(int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:192"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].isStartOfLine(int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:203"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:203"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:203"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:202"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].mapNullToDisabled(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:207"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:207,1"
      Dst: "[java.lang.Character].charValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].nextToken(org.apache.commons.csv.Token)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "org.apache.commons.csv.Token"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].getLastChar()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - "[org.apache.commons.csv.Lexer].readEndOfLine(int)"
    - "[org.apache.commons.csv.Lexer].isStartOfLine(int)"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - "[org.apache.commons.csv.Lexer].readEndOfLine(int)"
    - "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    - "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    - "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    - "[org.apache.commons.csv.Lexer].isCommentStart(int)"
    - "[org.apache.commons.csv.Lexer].isStartOfLine(int)"
    - "[org.apache.commons.csv.ExtendedBufferedReader].readLine()"
    - "[org.apache.commons.csv.Lexer].isDelimiter(int)"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - "[org.apache.commons.csv.Lexer].readEndOfLine(int)"
    - "[org.apache.commons.csv.Lexer].isDelimiter(int)"
    - "[org.apache.commons.csv.Lexer].isQuoteChar(int)"
    - "[org.apache.commons.csv.Lexer].parseEncapsulatedToken(org.apache.commons.csv.Token)"
    - "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    - "[org.apache.commons.csv.Lexer].parseSimpleToken(org.apache.commons.csv.Token,int)"
    functionUses: 1
    ICount: 86
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:236"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:236"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:242"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:251"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:251"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:256"
        BranchSideFuncs:
        - "isStartOfLine(int)"
        - "isCommentStart(int)"
    - Branch String: "org.apache.commons.csv.Lexer:251"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:256"
        BranchSideFuncs:
        - "isStartOfLine(int)"
        - "isCommentStart(int)"
    - Branch String: "org.apache.commons.csv.Lexer:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:271"
        BranchSideFuncs:
        - "readLine()"
      - BranchSide: "org.apache.commons.csv.Lexer:270"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:271"
        BranchSideFuncs:
        - "readLine()"
      - BranchSide: "org.apache.commons.csv.Lexer:270"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:271"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:301"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:273"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:280"
        BranchSideFuncs:
        - "isDelimiter(int)"
    - Branch String: "org.apache.commons.csv.Lexer:274"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:281"
        BranchSideFuncs:
        - "read()"
        - "readEndOfLine(int)"
      - BranchSide: "org.apache.commons.csv.Lexer:280"
        BranchSideFuncs:
        - "isDelimiter(int)"
    - Branch String: "org.apache.commons.csv.Lexer:274"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:281"
        BranchSideFuncs:
        - "read()"
        - "readEndOfLine(int)"
      - BranchSide: "org.apache.commons.csv.Lexer:280"
        BranchSideFuncs:
        - "isDelimiter(int)"
    - Branch String: "org.apache.commons.csv.Lexer:274"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:281"
        BranchSideFuncs:
        - "read()"
        - "readEndOfLine(int)"
      - BranchSide: "org.apache.commons.csv.Lexer:280"
        BranchSideFuncs:
        - "isDelimiter(int)"
    - Branch String: "org.apache.commons.csv.Lexer:281"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:283"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:284"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:287"
        BranchSideFuncs:
        - "isQuoteChar(int)"
    - Branch String: "org.apache.commons.csv.Lexer:288"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:290"
        BranchSideFuncs:
        - "isEndOfFile(int)"
    - Branch String: "org.apache.commons.csv.Lexer:291"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:298"
        BranchSideFuncs:
        - "parseSimpleToken(org.apache.commons.csv.Token,int)"
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:224,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].getLastChar"
    - Src: "org.apache.commons.csv.Lexer:227,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read"
    - Src: "org.apache.commons.csv.Lexer:232,1"
      Dst: "[org.apache.commons.csv.Lexer].readEndOfLine"
    - Src: "org.apache.commons.csv.Lexer:236,1"
      Dst: "[org.apache.commons.csv.Lexer].isStartOfLine"
    - Src: "org.apache.commons.csv.Lexer:242,1"
      Dst: "[org.apache.commons.csv.Lexer].isEndOfFile"
    - Src: "org.apache.commons.csv.Lexer:257,1"
      Dst: "[org.apache.commons.csv.Lexer].isCommentStart"
    - Src: "org.apache.commons.csv.Lexer:258,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].readLine"
    - Src: "org.apache.commons.csv.Lexer:264,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.commons.csv.Lexer:265,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.csv.Lexer:274,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "org.apache.commons.csv.Lexer:274,1"
      Dst: "[org.apache.commons.csv.Lexer].isDelimiter"
    - Src: "org.apache.commons.csv.Lexer:288,1"
      Dst: "[org.apache.commons.csv.Lexer].isQuoteChar"
    - Src: "org.apache.commons.csv.Lexer:290,1"
      Dst: "[org.apache.commons.csv.Lexer].parseEncapsulatedToken"
    - Src: "org.apache.commons.csv.Lexer:299,1"
      Dst: "[org.apache.commons.csv.Lexer].parseSimpleToken"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.csv.Lexer].parseEncapsulatedToken(org.apache.commons.csv.Token)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "org.apache.commons.csv.Token"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.Lexer].getCurrentLineNumber()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - "[org.apache.commons.csv.Lexer].isEscape(int)"
    - "[org.apache.commons.csv.Lexer].isEscapeDelimiter()"
    - "[org.apache.commons.csv.Lexer].readEscape()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].getLastChar()"
    - "[org.apache.commons.csv.Lexer].isQuoteChar(int)"
    - "[org.apache.commons.csv.Lexer].isQuoteChar(int)"
    - "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - "[org.apache.commons.csv.Lexer].isDelimiter(int)"
    - "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    - "[org.apache.commons.csv.Lexer].readEndOfLine(int)"
    - "[org.apache.commons.csv.Lexer].getCharacterPosition()"
    - "[org.apache.commons.csv.Lexer].getCurrentLineNumber()"
    - "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    functionUses: 1
    ICount: 89
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:335"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:346"
        BranchSideFuncs:
        - "isEscapeDelimiter()"
      - BranchSide: "org.apache.commons.csv.Lexer:345"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:336"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:339"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:338"
        BranchSideFuncs:
        - "readEscape()"
    - Branch String: "org.apache.commons.csv.Lexer:340"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:343"
        BranchSideFuncs:
        - "getLastChar()"
      - BranchSide: "org.apache.commons.csv.Lexer:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:346"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:375"
        BranchSideFuncs:
        - "lookAhead()"
        - "isQuoteChar(int)"
      - BranchSide: "org.apache.commons.csv.Lexer:374"
        BranchSideFuncs:
        - "isEndOfFile(int)"
    - Branch String: "org.apache.commons.csv.Lexer:347"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:353"
        BranchSideFuncs:
        - "read()"
        - "isDelimiter(int)"
    - Branch String: "org.apache.commons.csv.Lexer:355"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:358"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:359"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:364"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:363"
        BranchSideFuncs:
        - "readEndOfLine(int)"
    - Branch String: "org.apache.commons.csv.Lexer:364"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:368"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:353"
        BranchSideFuncs:
        - "read()"
        - "isDelimiter(int)"
    - Branch String: "org.apache.commons.csv.Lexer:375"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:330,1"
      Dst: "[org.apache.commons.csv.Lexer].getCurrentLineNumber"
    - Src: "org.apache.commons.csv.Lexer:333,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read"
    - Src: "org.apache.commons.csv.Lexer:335,1"
      Dst: "[org.apache.commons.csv.Lexer].isEscape"
    - Src: "org.apache.commons.csv.Lexer:336,1"
      Dst: "[org.apache.commons.csv.Lexer].isEscapeDelimiter"
    - Src: "org.apache.commons.csv.Lexer:337,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.csv.Lexer:339,1"
      Dst: "[org.apache.commons.csv.Lexer].readEscape"
    - Src: "org.apache.commons.csv.Lexer:341,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].getLastChar"
    - Src: "org.apache.commons.csv.Lexer:346,1"
      Dst: "[org.apache.commons.csv.Lexer].isQuoteChar"
    - Src: "org.apache.commons.csv.Lexer:347,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead"
    - Src: "org.apache.commons.csv.Lexer:355,1"
      Dst: "[org.apache.commons.csv.Lexer].isDelimiter"
    - Src: "org.apache.commons.csv.Lexer:359,1"
      Dst: "[org.apache.commons.csv.Lexer].isEndOfFile"
    - Src: "org.apache.commons.csv.Lexer:364,1"
      Dst: "[org.apache.commons.csv.Lexer].readEndOfLine"
    - Src: "org.apache.commons.csv.Lexer:368,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "org.apache.commons.csv.Lexer:370,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.csv.Lexer:371,1"
      Dst: "[org.apache.commons.csv.Lexer].getCharacterPosition"
    - Src: "org.apache.commons.csv.Lexer:371,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.csv.Lexer:371,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.Lexer].parseSimpleToken(org.apache.commons.csv.Token,int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "org.apache.commons.csv.Token"
    argCount: 2
    argTypes:
    - "org.apache.commons.csv.Token"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.Lexer].readEndOfLine(int)"
    - "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    - "[org.apache.commons.csv.Lexer].isDelimiter(int)"
    - "[org.apache.commons.csv.Lexer].isEscape(int)"
    - "[org.apache.commons.csv.Lexer].isEscapeDelimiter()"
    - "[org.apache.commons.csv.Lexer].readEscape()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].getLastChar()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - "[org.apache.commons.csv.Lexer].trimTrailingSpaces(java.lang.StringBuilder)"
    functionUses: 1
    ICount: 53
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:409"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:412"
        BranchSideFuncs:
        - "isEndOfFile(int)"
    - Branch String: "org.apache.commons.csv.Lexer:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:418"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:417"
        BranchSideFuncs:
        - "isDelimiter(int)"
    - Branch String: "org.apache.commons.csv.Lexer:418"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:422"
        BranchSideFuncs:
        - "isEscape(int)"
    - Branch String: "org.apache.commons.csv.Lexer:423"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:435"
        BranchSideFuncs:
        - "isEscapeDelimiter()"
      - BranchSide: "org.apache.commons.csv.Lexer:434"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:424"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:427"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:426"
        BranchSideFuncs:
        - "readEscape()"
    - Branch String: "org.apache.commons.csv.Lexer:428"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:431"
        BranchSideFuncs:
        - "getLastChar()"
      - BranchSide: "org.apache.commons.csv.Lexer:430"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:440"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:444"
        BranchSideFuncs:
        - "trimTrailingSpaces(java.lang.StringBuilder)"
      - BranchSide: "org.apache.commons.csv.Lexer:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:409,1"
      Dst: "[org.apache.commons.csv.Lexer].readEndOfLine"
    - Src: "org.apache.commons.csv.Lexer:413,1"
      Dst: "[org.apache.commons.csv.Lexer].isEndOfFile"
    - Src: "org.apache.commons.csv.Lexer:418,1"
      Dst: "[org.apache.commons.csv.Lexer].isDelimiter"
    - Src: "org.apache.commons.csv.Lexer:423,1"
      Dst: "[org.apache.commons.csv.Lexer].isEscape"
    - Src: "org.apache.commons.csv.Lexer:424,1"
      Dst: "[org.apache.commons.csv.Lexer].isEscapeDelimiter"
    - Src: "org.apache.commons.csv.Lexer:425,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.csv.Lexer:427,1"
      Dst: "[org.apache.commons.csv.Lexer].readEscape"
    - Src: "org.apache.commons.csv.Lexer:429,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].getLastChar"
    - Src: "org.apache.commons.csv.Lexer:437,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read"
    - Src: "org.apache.commons.csv.Lexer:441,1"
      Dst: "[org.apache.commons.csv.Lexer].trimTrailingSpaces"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.Lexer].readEndOfLine(int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    functionUses: 5
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:454"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:462"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:454"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:462"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:458"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:463"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:462"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:463"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:471"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:470"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:464"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:466"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:465"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:466"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:471"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:470"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:471"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:470"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:471"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:454,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead"
    - Src: "org.apache.commons.csv.Lexer:456,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].readEscape()"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - "[org.apache.commons.csv.Lexer].isMetaChar(int)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:510"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:488,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read"
    - Src: "org.apache.commons.csv.Lexer:507,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.csv.Lexer:510,1"
      Dst: "[org.apache.commons.csv.Lexer].isMetaChar"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].trimTrailingSpaces(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: null
    functionLinenumber: 518
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:520"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:523"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:522"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:520"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:523"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:522"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:523"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:526"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:525"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:519,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.apache.commons.csv.Lexer:520,1"
      Dst: "[java.lang.StringBuilder].charAt"
    - Src: "org.apache.commons.csv.Lexer:520,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "org.apache.commons.csv.Lexer:524,1"
      Dst: "[java.lang.StringBuilder].setLength"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.output.DemuxOutputStream].<init>()"
    functionSourceFile: "org.apache.commons.io.output.DemuxOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DemuxOutputStream:27,1"
      Dst: "[java.io.OutputStream].<init>"
    - Src: "org.apache.commons.io.output.DemuxOutputStream:28,1"
      Dst: "[java.lang.InheritableThreadLocal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DemuxOutputStream].bindStream(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.output.DemuxOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DemuxOutputStream:38,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.apache.commons.io.output.DemuxOutputStream:39,1"
      Dst: "[java.lang.ThreadLocal].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DemuxOutputStream].close()"
    functionSourceFile: "org.apache.commons.io.output.DemuxOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DemuxOutputStream:52,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.apache.commons.io.output.DemuxOutputStream:52,1"
      Dst: "[org.apache.commons.io.IOUtils].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DemuxOutputStream].flush()"
    functionSourceFile: "org.apache.commons.io.output.DemuxOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.DemuxOutputStream:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DemuxOutputStream:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.DemuxOutputStream:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DemuxOutputStream:64,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.apache.commons.io.output.DemuxOutputStream:66,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DemuxOutputStream].write(int)"
    functionSourceFile: "org.apache.commons.io.output.DemuxOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.DemuxOutputStream:82"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DemuxOutputStream:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.DemuxOutputStream:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DemuxOutputStream:81,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.apache.commons.io.output.DemuxOutputStream:83,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsupportedOperationExceptions].<init>()"
    functionSourceFile: "org.apache.commons.io.input.UnsupportedOperationExceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsupportedOperationExceptions:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsupportedOperationExceptions].mark()"
    functionSourceFile: "org.apache.commons.io.input.UnsupportedOperationExceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.UnsupportedOperationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsupportedOperationExceptions:38,1"
      Dst: "[org.apache.commons.io.input.UnsupportedOperationExceptions].method"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsupportedOperationExceptions].method(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.UnsupportedOperationExceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.UnsupportedOperationException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsupportedOperationExceptions:48,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.UnsupportedOperationExceptions:48,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.UnsupportedOperationExceptions:48,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.UnsupportedOperationExceptions:48,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsupportedOperationExceptions].reset()"
    functionSourceFile: "org.apache.commons.io.input.UnsupportedOperationExceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.UnsupportedOperationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsupportedOperationExceptions:58,1"
      Dst: "[org.apache.commons.io.input.UnsupportedOperationExceptions].method"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ClosedWriter].<init>()"
    functionSourceFile: "org.apache.commons.io.output.ClosedWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ClosedWriter:31,1"
      Dst: "[java.io.Writer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ClosedWriter].close()"
    functionSourceFile: "org.apache.commons.io.output.ClosedWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ClosedWriter].flush()"
    functionSourceFile: "org.apache.commons.io.output.ClosedWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ClosedWriter:60,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ClosedWriter].write(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.ClosedWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ClosedWriter:73,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.output.ClosedWriter:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.output.ClosedWriter:73,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.apache.commons.io.output.ClosedWriter:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.output.ClosedWriter:73,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.FilterCollectionWriter:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.FilterCollectionWriter:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.FilterCollectionWriter:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:64,1"
      Dst: "[java.io.Writer].<init>"
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:52,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].<init>(java.io.Writer[])"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.FilterCollectionWriter:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.FilterCollectionWriter:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.FilterCollectionWriter:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:73,1"
      Dst: "[java.io.Writer].<init>"
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:52,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:74,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].append(char)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:79,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__73].bootstrap$"
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:79,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].append(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:84,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_append_1__74].bootstrap$"
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:84,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].append(java.lang.CharSequence,int,int)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:89,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_append_2__75].bootstrap$"
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:89,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].close()"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:95,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$close__76].bootstrap$"
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:95,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].flush()"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:106,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$flush__77].bootstrap$"
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:106,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters(org.apache.commons.io.function.IOConsumer)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.FilterCollectionWriter"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:110,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].writers"
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:110,1"
      Dst: "[org.apache.commons.io.function.IOConsumer].forAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].write(char[])"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:117,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_3__78].bootstrap$"
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:117,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].write(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:131,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__79].bootstrap$"
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:131,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].write(int)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:142,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__80].bootstrap$"
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:142,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].write(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:148,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__81].bootstrap$"
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:148,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].write(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:162,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_7__82].bootstrap$"
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:162,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].writers()"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:166,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:166,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$nonNull__83].bootstrap$"
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:166,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].lambda$write$7(java.lang.String,int,int,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:162,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].lambda$write$6(java.lang.String,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:148,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].lambda$write$5(int,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:142,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].lambda$write$4(char[],int,int,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:131,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].lambda$write$3(char[],java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:117,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].lambda$append$2(java.lang.CharSequence,int,int,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:89,1"
      Dst: "[java.io.Writer].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].lambda$append$1(java.lang.CharSequence,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:84,1"
      Dst: "[java.io.Writer].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter].lambda$append$0(char,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:79,1"
      Dst: "[java.io.Writer].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullOutputStream].<init>()"
    functionSourceFile: "org.apache.commons.io.output.NullOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.NullOutputStream:53,1"
      Dst: "[java.io.OutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullOutputStream].write(byte[])"
    functionSourceFile: "org.apache.commons.io.output.NullOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.NullOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullOutputStream].write(int)"
    functionSourceFile: "org.apache.commons.io.output.NullOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].copy(java.io.InputStream,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:73,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$copy__84].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:73,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.file.FilesUncheck:73,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].copy(java.nio.file.Path,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:86,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$copy__85].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:86,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.file.FilesUncheck:86,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].copy(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:100,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$copy__86].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:100,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    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: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:113,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createDirectories__87].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:113,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    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: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:126,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createDirectory__88].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:126,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].createFile(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    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: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:139,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createFile__89].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:139,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].createLink(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:152,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createLink__90].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:152,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:166,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createSymbolicLink__91].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:166,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].createTempDirectory(java.nio.file.Path,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:180,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createTempDirectory__92].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:180,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].createTempDirectory(java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:193,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createTempDirectory__93].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:193,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].createTempFile(java.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    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: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:208,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createTempFile__94].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:208,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].createTempFile(java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:222,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createTempFile__95].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:222,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].delete(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:232,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$delete__96].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:232,1"
      Dst: "[org.apache.commons.io.function.Uncheck].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].deleteIfExists(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:243,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$deleteIfExists__97].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:243,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.file.FilesUncheck:243,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].find(java.nio.file.Path,int,java.util.function.BiPredicate,java.nio.file.FileVisitOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    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: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:263,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$find__98].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:263,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.file.FilesUncheck:263,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].getAttribute(java.nio.file.Path,java.lang.String,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:277,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$getAttribute__99].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:277,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].getFileStore(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileStore"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:288,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$getFileStore__100].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:288,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].getLastModifiedTime(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:301,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$getLastModifiedTime__101].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:301,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].getOwner(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.UserPrincipal"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:314,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$getOwner__102].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:314,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].getPosixFilePermissions(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:327,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$getPosixFilePermissions__103].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:327,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].isHidden(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:338,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$isHidden__104].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:338,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.file.FilesUncheck:338,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].isSameFile(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:351,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$isSameFile__105].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:351,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.file.FilesUncheck:351,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].lines(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:366,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$lines__106].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:366,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].lines(java.nio.file.Path,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:382,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$lines__107].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:382,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].list(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:397,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$list__108].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:397,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:411,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$move__109].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:411,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].newBufferedReader(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:423,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newBufferedReader__110].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:423,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].newBufferedReader(java.nio.file.Path,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:436,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newBufferedReader__111].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:436,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].newBufferedWriter(java.nio.file.Path,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedWriter"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:450,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newBufferedWriter__112].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:450,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].newBufferedWriter(java.nio.file.Path,java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedWriter"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:463,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newBufferedWriter__113].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:463,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].newByteChannel(java.nio.file.Path,java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.channels.SeekableByteChannel"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:476,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newByteChannel__114].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:476,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].newByteChannel(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.channels.SeekableByteChannel"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.util.Set"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:490,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newByteChannel__115].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:490,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].newDirectoryStream(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.DirectoryStream"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:504,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newDirectoryStream__116].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:504,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].newDirectoryStream(java.nio.file.Path,java.nio.file.DirectoryStream$Filter)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.DirectoryStream"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.DirectoryStream$Filter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:520,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newDirectoryStream__117].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:520,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].newDirectoryStream(java.nio.file.Path,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.DirectoryStream"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:536,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newDirectoryStream__118].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:536,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:548,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newInputStream__119].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:548,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].newOutputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:560,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newOutputStream__120].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:560,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].probeContentType(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:571,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$probeContentType__121].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:571,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].readAllBytes(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:581,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$readAllBytes__122].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:581,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:591,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$readAllLines__123].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:591,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].readAllLines(java.nio.file.Path,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:603,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$readAllLines__124].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:603,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].readAttributes(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.BasicFileAttributes"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Class"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:617,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$readAttributes__125].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:617,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].readAttributes(java.nio.file.Path,java.lang.String,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:630,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$readAttributes__126].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:630,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].readSymbolicLink(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:641,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$readSymbolicLink__127].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:641,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].setAttribute(java.nio.file.Path,java.lang.String,java.lang.Object,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:655,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$setAttribute__128].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:655,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].setLastModifiedTime(java.nio.file.Path,java.nio.file.attribute.FileTime)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:667,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$setLastModifiedTime__129].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:667,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].setOwner(java.nio.file.Path,java.nio.file.attribute.UserPrincipal)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.UserPrincipal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:679,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$setOwner__130].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:679,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].setPosixFilePermissions(java.nio.file.Path,java.util.Set)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:691,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$setPosixFilePermissions__131].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:691,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].size(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:701,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$size__132].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:701,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.file.FilesUncheck:701,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].walk(java.nio.file.Path,java.nio.file.FileVisitOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:717,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$walk__133].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:717,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].walk(java.nio.file.Path,int,java.nio.file.FileVisitOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:734,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$walk__134].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:734,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.file.FilesUncheck:734,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].walkFileTree(java.nio.file.Path,java.nio.file.FileVisitor)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.FileVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:746,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$walkFileTree__135].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:746,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].walkFileTree(java.nio.file.Path,java.util.Set,int,java.nio.file.FileVisitor)"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.util.Set"
    - "int"
    - "java.nio.file.FileVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:760,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$walkFileTree__136].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:760,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.file.FilesUncheck:760,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,byte[],java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:773,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$write__137].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:773,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,java.lang.Iterable,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    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: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:787,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$write__138].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:787,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].write(java.nio.file.Path,java.lang.Iterable,java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:800,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$write__139].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:800,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.FilesUncheck].<init>()"
    functionSourceFile: "org.apache.commons.io.file.FilesUncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.FilesUncheck:806,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(java.util.List)"
    functionSourceFile: "org.apache.commons.io.filefilter.PrefixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:90,1"
      Dst: "[org.apache.commons.io.filefilter.PrefixFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(java.util.List,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.PrefixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:103,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:104,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:105,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:106,1"
      Dst: "[org.apache.commons.io.IOCase].value"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.PrefixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:116,1"
      Dst: "[org.apache.commons.io.filefilter.PrefixFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.filefilter.PrefixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:129,1"
      Dst: "[org.apache.commons.io.filefilter.PrefixFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(java.lang.String,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.PrefixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:141,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:142,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:144,1"
      Dst: "[org.apache.commons.io.IOCase].value"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PrefixFileFilter].<init>(java.lang.String[],org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.PrefixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:156,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:157,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:158,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:159,1"
      Dst: "[org.apache.commons.io.IOCase].value"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.PrefixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.PrefixFileFilter:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PrefixFileFilter:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:170,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:170,1"
      Dst: "[org.apache.commons.io.filefilter.PrefixFileFilter].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.PrefixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:182,1"
      Dst: "[org.apache.commons.io.filefilter.PrefixFileFilter].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.PrefixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.PrefixFileFilter:195"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PrefixFileFilter:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:194,1"
      Dst: "[java.nio.file.Path].getFileName"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:195,1"
      Dst: "[java.nio.file.Path].toFile"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:195,1"
      Dst: "[org.apache.commons.io.filefilter.PrefixFileFilter].accept"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:195,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.PrefixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:199,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:199,1"
      Dst: "[org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__140].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:199,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PrefixFileFilter].toString()"
    functionSourceFile: "org.apache.commons.io.filefilter.PrefixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:209,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:210,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toString"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:212,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].append"
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:214,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PrefixFileFilter].lambda$accept$0(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.PrefixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter:199,1"
      Dst: "[org.apache.commons.io.IOCase].checkStartsWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ChunkedOutputStream].builder()"
    functionSourceFile: "org.apache.commons.io.output.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.ChunkedOutputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ChunkedOutputStream:88,1"
      Dst: "[org.apache.commons.io.output.ChunkedOutputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ChunkedOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.output.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ChunkedOutputStream:104,1"
      Dst: "[org.apache.commons.io.output.ChunkedOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ChunkedOutputStream].<init>(java.io.OutputStream,int)"
    functionSourceFile: "org.apache.commons.io.output.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.ChunkedOutputStream:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ChunkedOutputStream:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.ChunkedOutputStream:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.ChunkedOutputStream:117,1"
      Dst: "[java.io.FilterOutputStream].<init>"
    - Src: "org.apache.commons.io.output.ChunkedOutputStream:119,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ChunkedOutputStream].getChunkSize()"
    functionSourceFile: "org.apache.commons.io.output.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ChunkedOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.ChunkedOutputStream:141"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ChunkedOutputStream:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.ChunkedOutputStream:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.ChunkedOutputStream:142,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.output.ChunkedOutputStream:143,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$PathOrigin].<init>(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$PathOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$PathOrigin:257,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$PathOrigin].getByteArray(long,int)"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$PathOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.build.AbstractOrigin$PathOrigin:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.build.AbstractOrigin$PathOrigin:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.build.AbstractOrigin$PathOrigin:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.build.AbstractOrigin$PathOrigin:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.build.AbstractOrigin$PathOrigin:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$PathOrigin:262,1"
      Dst: "[org.apache.commons.io.RandomAccessFileMode].create"
    - Src: "org.apache.commons.io.build.AbstractOrigin$PathOrigin:263,1"
      Dst: "[org.apache.commons.io.RandomAccessFiles].read"
    - Src: "org.apache.commons.io.build.AbstractOrigin$PathOrigin:264,1"
      Dst: "[java.io.RandomAccessFile].close"
    - Src: "org.apache.commons.io.build.AbstractOrigin$PathOrigin:263,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$PathOrigin].getFile()"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$PathOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$PathOrigin:269,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].get"
    - Src: "org.apache.commons.io.build.AbstractOrigin$PathOrigin:269,1"
      Dst: "[java.nio.file.Path].toFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$PathOrigin].getPath()"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$PathOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$PathOrigin:275,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$NoopPathCounters].<init>()"
    functionSourceFile: "org.apache.commons.io.file.Counters$NoopPathCounters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$NoopPathCounters:359,1"
      Dst: "[org.apache.commons.io.file.Counters].noopCounter"
    - Src: "org.apache.commons.io.file.Counters$NoopPathCounters:359,1"
      Dst: "[org.apache.commons.io.file.Counters$AbstractPathCounters].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.commons.io.charset.CharsetEncoders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 1
    argTypes:
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.charset.CharsetEncoders:38,1"
      Dst: "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__141].bootstrap$"
    - Src: "org.apache.commons.io.charset.CharsetEncoders:38,1"
      Dst: "[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder,java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.io.charset.CharsetEncoders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 2
    argTypes:
    - "java.nio.charset.CharsetEncoder"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.charset.CharsetEncoders:50"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.charset.CharsetEncoders:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.charset.CharsetEncoders:50,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.charset.CharsetEncoders].<init>()"
    functionSourceFile: "org.apache.commons.io.charset.CharsetEncoders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.charset.CharsetEncoders:54,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.charset.CharsetEncoders].lambda$toCharsetEncoder$0()"
    functionSourceFile: "org.apache.commons.io.charset.CharsetEncoders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.charset.CharsetEncoders:38,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.charset.CharsetEncoders:38,1"
      Dst: "[java.nio.charset.Charset].newEncoder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter].builder()"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.WildcardFileFilter$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:149,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter].requireWildcards(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:153,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.IOCase,java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.IOCase"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:169,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:170,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].requireWildcards"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:170,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:171,1"
      Dst: "[org.apache.commons.io.IOCase].value"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(java.util.List)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:184,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(java.util.List,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:198,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].requireWildcards"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:198,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:198,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:210,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].requireWildcards"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:210,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:222,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(java.lang.String,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:235,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(java.lang.String[],org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:248,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:259,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:259,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:271,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:284,1"
      Dst: "[java.nio.file.Path].getFileName"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:284,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:284,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].accept"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:284,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:288,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:288,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__142].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:288,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter].toString()"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:298,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:299,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toString"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:299,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:301,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].append"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:303,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter].lambda$accept$0(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:288,1"
      Dst: "[org.apache.commons.io.FilenameUtils].wildcardMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.IOCase,java.lang.String[],org.apache.commons.io.filefilter.WildcardFileFilter$1)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.IOCase"
    - "java.lang.String[]"
    - "org.apache.commons.io.filefilter.WildcardFileFilter$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:85,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter].access$100(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter:85,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].requireWildcards"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream$Builder:60,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.UncheckedFilterOutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream$Builder:79,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getOutputStream"
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream$Builder:79,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].read(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.EndianUtils:52"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.EndianUtils:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.EndianUtils:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:51,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.commons.io.EndianUtils:53,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].readSwappedDouble(byte[],int)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:66,1"
      Dst: "[org.apache.commons.io.EndianUtils].readSwappedLong"
    - Src: "org.apache.commons.io.EndianUtils:66,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].readSwappedDouble(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:77,1"
      Dst: "[org.apache.commons.io.EndianUtils].readSwappedLong"
    - Src: "org.apache.commons.io.EndianUtils:77,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].readSwappedFloat(byte[],int)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:88,1"
      Dst: "[org.apache.commons.io.EndianUtils].readSwappedInteger"
    - Src: "org.apache.commons.io.EndianUtils:88,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].readSwappedFloat(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:99,1"
      Dst: "[org.apache.commons.io.EndianUtils].readSwappedInteger"
    - Src: "org.apache.commons.io.EndianUtils:99,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].readSwappedInteger(byte[],int)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].readSwappedInteger(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:124,1"
      Dst: "[org.apache.commons.io.EndianUtils].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].readSwappedLong(byte[],int)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:139,1"
      Dst: "[org.apache.commons.io.EndianUtils].readSwappedInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].readSwappedLong(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.EndianUtils:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.EndianUtils:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:154,1"
      Dst: "[org.apache.commons.io.EndianUtils].read"
    - Src: "org.apache.commons.io.EndianUtils:156,1"
      Dst: "[org.apache.commons.io.EndianUtils].readSwappedLong"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.EndianUtils].readSwappedShort(byte[],int)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].readSwappedShort(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:178,1"
      Dst: "[org.apache.commons.io.EndianUtils].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].readSwappedUnsignedInteger(byte[],int)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].readSwappedUnsignedInteger(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:205,1"
      Dst: "[org.apache.commons.io.EndianUtils].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].readSwappedUnsignedShort(byte[],int)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].readSwappedUnsignedShort(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:234,1"
      Dst: "[org.apache.commons.io.EndianUtils].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].swapDouble(double)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:246,1"
      Dst: "[java.lang.Double].doubleToLongBits"
    - Src: "org.apache.commons.io.EndianUtils:246,1"
      Dst: "[org.apache.commons.io.EndianUtils].swapLong"
    - Src: "org.apache.commons.io.EndianUtils:246,1"
      Dst: "[java.lang.Double].longBitsToDouble"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].swapFloat(float)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:255,1"
      Dst: "[java.lang.Float].floatToIntBits"
    - Src: "org.apache.commons.io.EndianUtils:255,1"
      Dst: "[org.apache.commons.io.EndianUtils].swapInteger"
    - Src: "org.apache.commons.io.EndianUtils:255,1"
      Dst: "[java.lang.Float].intBitsToFloat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].swapInteger(int)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].swapLong(long)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].swapShort(short)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].writeSwappedDouble(byte[],int,double)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:306,1"
      Dst: "[java.lang.Double].doubleToLongBits"
    - Src: "org.apache.commons.io.EndianUtils:306,1"
      Dst: "[org.apache.commons.io.EndianUtils].writeSwappedLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].writeSwappedDouble(java.io.OutputStream,double)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:317,1"
      Dst: "[java.lang.Double].doubleToLongBits"
    - Src: "org.apache.commons.io.EndianUtils:317,1"
      Dst: "[org.apache.commons.io.EndianUtils].writeSwappedLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].writeSwappedFloat(byte[],int,float)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:328,1"
      Dst: "[java.lang.Float].floatToIntBits"
    - Src: "org.apache.commons.io.EndianUtils:328,1"
      Dst: "[org.apache.commons.io.EndianUtils].writeSwappedInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].writeSwappedFloat(java.io.OutputStream,float)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:339,1"
      Dst: "[java.lang.Float].floatToIntBits"
    - Src: "org.apache.commons.io.EndianUtils:339,1"
      Dst: "[org.apache.commons.io.EndianUtils].writeSwappedInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].writeSwappedInteger(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].writeSwappedInteger(java.io.OutputStream,int)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:364,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].writeSwappedLong(byte[],int,long)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].writeSwappedLong(java.io.OutputStream,long)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:396,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].writeSwappedShort(byte[],int,short)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].writeSwappedShort(java.io.OutputStream,short)"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:426,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.EndianUtils].<init>()"
    functionSourceFile: "org.apache.commons.io.EndianUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.EndianUtils:433,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.TeeWriter].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.commons.io.output.TeeWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.TeeWriter:40,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.TeeWriter].<init>(java.io.Writer[])"
    functionSourceFile: "org.apache.commons.io.output.TeeWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.TeeWriter:49,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Token$Type].values()"
    functionSourceFile: "org.apache.commons.csv.Token$Type"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "org.apache.commons.csv.Token$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Token$Type:30,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Token$Type].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.Token$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.Token$Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Token$Type:30,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Token$Type].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.csv.Token$Type"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Token$Type:30,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Token$Type].$values()"
    functionSourceFile: "org.apache.commons.csv.Token$Type"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "org.apache.commons.csv.Token$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[CSVParserFuzzer].<init>()"
    functionSourceFile: "CSVParserFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "CSVParserFuzzer:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[CSVParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "CSVParserFuzzer"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].withHeader(java.lang.String[])"
    - "[org.apache.commons.csv.CSVFormat].withHeader(java.lang.String[])"
    - "[org.apache.commons.csv.CSVFormat].withHeader(java.lang.String[])"
    - "[org.apache.commons.csv.CSVFormat].withHeader(java.lang.String[])"
    - "[org.apache.commons.csv.CSVFormat].withHeader(java.lang.String[])"
    - "[org.apache.commons.csv.CSVFormat].withHeader(java.lang.String[])"
    - "[org.apache.commons.csv.CSVFormat].withHeader(java.lang.String[])"
    - "[org.apache.commons.csv.CSVFormat].withHeader(java.lang.String[])"
    - "[org.apache.commons.csv.CSVFormat].withHeader(java.lang.String[])"
    - "[org.apache.commons.csv.CSVFormat].withHeader(java.lang.String[])"
    - "[org.apache.commons.csv.CSVParser].parse(java.io.InputStream,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVParser].getRecords()"
    functionUses: 0
    ICount: 74
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "CSVParserFuzzer:31,1"
      Dst: "[org.apache.commons.csv.CSVFormat].withHeader"
    - Src: "CSVParserFuzzer:51,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes"
    - Src: "CSVParserFuzzer:51,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "CSVParserFuzzer:52,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue"
    - Src: "CSVParserFuzzer:54,1"
      Dst: "[org.apache.commons.csv.CSVParser].parse"
    - Src: "CSVParserFuzzer:55,1"
      Dst: "[org.apache.commons.csv.CSVParser].getRecords"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.InfiniteCircularInputStream].<init>(byte[])"
    functionSourceFile: "org.apache.commons.io.input.InfiniteCircularInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.InfiniteCircularInputStream:41,1"
      Dst: "[org.apache.commons.io.input.CircularInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnixLineEndingInputStream].<init>(java.io.InputStream,boolean)"
    functionSourceFile: "org.apache.commons.io.input.UnixLineEndingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnixLineEndingInputStream:49,1"
      Dst: "[java.io.InputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnixLineEndingInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.UnixLineEndingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnixLineEndingInputStream:60,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnixLineEndingInputStream].handleEos(boolean)"
    functionSourceFile: "org.apache.commons.io.input.UnixLineEndingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnixLineEndingInputStream:71"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnixLineEndingInputStream:71"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnixLineEndingInputStream:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnixLineEndingInputStream].mark(int)"
    functionSourceFile: "org.apache.commons.io.input.UnixLineEndingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnixLineEndingInputStream:86,1"
      Dst: "[org.apache.commons.io.input.UnsupportedOperationExceptions].mark"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnixLineEndingInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.UnixLineEndingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnixLineEndingInputStream:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnixLineEndingInputStream:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnixLineEndingInputStream:102"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnixLineEndingInputStream:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnixLineEndingInputStream:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnixLineEndingInputStream:96,1"
      Dst: "[org.apache.commons.io.input.UnixLineEndingInputStream].handleEos"
    - Src: "org.apache.commons.io.input.UnixLineEndingInputStream:98,1"
      Dst: "[org.apache.commons.io.input.UnixLineEndingInputStream].readWithUpdate"
    - Src: "org.apache.commons.io.input.UnixLineEndingInputStream:107,1"
      Dst: "[org.apache.commons.io.input.UnixLineEndingInputStream].read"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnixLineEndingInputStream].readWithUpdate()"
    functionSourceFile: "org.apache.commons.io.input.UnixLineEndingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnixLineEndingInputStream:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnixLineEndingInputStream:121"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnixLineEndingInputStream:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnixLineEndingInputStream:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnixLineEndingInputStream:119,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ClosedReader].<init>()"
    functionSourceFile: "org.apache.commons.io.input.ClosedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ClosedReader:35,1"
      Dst: "[java.io.Reader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ClosedReader].close()"
    functionSourceFile: "org.apache.commons.io.input.ClosedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ClosedReader].read(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.ClosedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullInputStream].<init>()"
    functionSourceFile: "org.apache.commons.io.input.NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullInputStream:91,1"
      Dst: "[org.apache.commons.io.input.NullInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullInputStream].<init>(long)"
    functionSourceFile: "org.apache.commons.io.input.NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullInputStream:101,1"
      Dst: "[org.apache.commons.io.input.NullInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullInputStream].<init>(long,boolean,boolean)"
    functionSourceFile: "org.apache.commons.io.input.NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullInputStream:115,1"
      Dst: "[java.io.InputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullInputStream].available()"
    functionSourceFile: "org.apache.commons.io.input.NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.NullInputStream:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullInputStream:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:134"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullInputStream].doEndOfFile()"
    functionSourceFile: "org.apache.commons.io.input.NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.NullInputStream:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullInputStream:162,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullInputStream].getPosition()"
    functionSourceFile: "org.apache.commons.io.input.NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullInputStream].getSize()"
    functionSourceFile: "org.apache.commons.io.input.NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullInputStream].mark(int)"
    functionSourceFile: "org.apache.commons.io.input.NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.NullInputStream:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullInputStream:195,1"
      Dst: "[org.apache.commons.io.input.UnsupportedOperationExceptions].mark"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullInputStream].markSupported()"
    functionSourceFile: "org.apache.commons.io.input.NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullInputStream].processByte()"
    functionSourceFile: "org.apache.commons.io.input.NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullInputStream].processBytes(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.NullInputStream:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullInputStream:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullInputStream:251,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.NullInputStream:254,1"
      Dst: "[org.apache.commons.io.input.NullInputStream].doEndOfFile"
    - Src: "org.apache.commons.io.input.NullInputStream:257,1"
      Dst: "[org.apache.commons.io.input.NullInputStream].processByte"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullInputStream].read(byte[])"
    functionSourceFile: "org.apache.commons.io.input.NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullInputStream:273,1"
      Dst: "[org.apache.commons.io.input.NullInputStream].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.NullInputStream:291"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:294"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:293"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullInputStream:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:297"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:296"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullInputStream:299"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullInputStream:292,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.NullInputStream:295,1"
      Dst: "[org.apache.commons.io.input.NullInputStream].doEndOfFile"
    - Src: "org.apache.commons.io.input.NullInputStream:303,1"
      Dst: "[org.apache.commons.io.input.NullInputStream].processBytes"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullInputStream].reset()"
    functionSourceFile: "org.apache.commons.io.input.NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.NullInputStream:317"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullInputStream:320"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:323"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:322"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullInputStream:323"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullInputStream:318,1"
      Dst: "[org.apache.commons.io.input.UnsupportedOperationExceptions].reset"
    - Src: "org.apache.commons.io.input.NullInputStream:321,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.NullInputStream:324,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.NullInputStream:324,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.NullInputStream:324,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullInputStream].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.NullInputStream:345"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:347"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullInputStream:348"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullInputStream:353"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullInputStream:346,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.NullInputStream:349,1"
      Dst: "[org.apache.commons.io.input.NullInputStream].doEndOfFile"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.StandardDeleteOption].values()"
    functionSourceFile: "org.apache.commons.io.file.StandardDeleteOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.StandardDeleteOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.StandardDeleteOption:29,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.StandardDeleteOption].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.file.StandardDeleteOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.StandardDeleteOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.StandardDeleteOption:29,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.StandardDeleteOption].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.io.file.StandardDeleteOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.StandardDeleteOption:29,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.StandardDeleteOption].overrideReadOnly(org.apache.commons.io.file.DeleteOption[])"
    functionSourceFile: "org.apache.commons.io.file.StandardDeleteOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.file.DeleteOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.StandardDeleteOption:45"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.StandardDeleteOption:48"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.StandardDeleteOption:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.StandardDeleteOption:45,1"
      Dst: "[org.apache.commons.io.IOUtils].length"
    - Src: "org.apache.commons.io.file.StandardDeleteOption:48,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.file.StandardDeleteOption:48,1"
      Dst: "[org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__143].bootstrap$"
    - Src: "org.apache.commons.io.file.StandardDeleteOption:48,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.StandardDeleteOption].lambda$overrideReadOnly$0(org.apache.commons.io.file.DeleteOption)"
    functionSourceFile: "org.apache.commons.io.file.StandardDeleteOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.file.DeleteOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.StandardDeleteOption:48"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.StandardDeleteOption:47"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.StandardDeleteOption].$values()"
    functionSourceFile: "org.apache.commons.io.file.StandardDeleteOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.StandardDeleteOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].<init>()"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:59,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.ArrayList)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.ArrayList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:67,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:68,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].<init>(int)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:77,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:77,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter[])"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:87,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:87,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:88,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter].addFileFilter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:99,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:100,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter].addFileFilter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].<init>(java.util.List)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:112,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:112,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:112,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.AndFileFilter:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.AndFileFilter:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.AndFileFilter:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.AndFileFilter:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:120,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter].isEmpty"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:120,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:120,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__144].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:120,1"
      Dst: "[java.util.stream.Stream].allMatch"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].accept(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.AndFileFilter:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.AndFileFilter:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.AndFileFilter:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.AndFileFilter:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:128,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter].isEmpty"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:128,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:128,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__145].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:128,1"
      Dst: "[java.util.stream.Stream].allMatch"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.AndFileFilter:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.AndFileFilter:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.AndFileFilter:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:137,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter].isEmpty"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:138,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:138,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__146].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:138,1"
      Dst: "[java.util.stream.Stream].allMatch"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:138,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toDefaultFileVisitResult"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:146,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:146,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter[])"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:156,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:156,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:156,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter$addFileFilter__147].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:156,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].getFileFilters()"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:164,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].isEmpty()"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:168,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].removeFileFilter(org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:176,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].setFileFilters(java.util.List)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:184,1"
      Dst: "[java.util.List].clear"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:185,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].toString()"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:195,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:196,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toString"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:196,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:198,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].append"
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:200,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].lambda$accept$2(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes,org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.AndFileFilter:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.AndFileFilter:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:138,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].lambda$accept$1(java.io.File,java.lang.String,org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:128,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter].lambda$accept$0(java.io.File,org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter:120,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].builder()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UncheckedBufferedReader$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:98,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].<init>(java.io.Reader,int)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:110,1"
      Dst: "[java.io.BufferedReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].close()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:118,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__148].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:118,1"
      Dst: "[org.apache.commons.io.function.Uncheck].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].mark(int)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:126,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_mark_1__149].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:126,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:126,1"
      Dst: "[org.apache.commons.io.function.Uncheck].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].read()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:134,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__150].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:134,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:134,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].read(char[])"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:142,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__151].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:142,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:142,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].read(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:150,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__152].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:150,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:150,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:150,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].read(java.nio.CharBuffer)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:158,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_5__153].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:158,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:158,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].readLine()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:166,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__154].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:166,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].ready()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:174,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_ready_7__155].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:174,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:174,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].reset()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:182,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_reset_8__156].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:182,1"
      Dst: "[org.apache.commons.io.function.Uncheck].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:190,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_skip_9__157].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:190,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:190,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:190,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$skip$9(long)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:190,1"
      Dst: "[java.io.BufferedReader].skip"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:190,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$reset$8()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:182,1"
      Dst: "[java.io.BufferedReader].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$ready$7()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:174,1"
      Dst: "[java.io.BufferedReader].ready"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:174,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$readLine$6()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:166,1"
      Dst: "[java.io.BufferedReader].readLine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$read$5(java.nio.CharBuffer)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:158,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:158,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$read$4(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:150,1"
      Dst: "[java.io.BufferedReader].read"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:150,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$read$3(char[])"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:142,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:142,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$read$2()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:134,1"
      Dst: "[java.io.BufferedReader].read"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:134,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$mark$1(int)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:126,1"
      Dst: "[java.io.BufferedReader].mark"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$close$0()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:118,1"
      Dst: "[java.io.BufferedReader].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader].<init>(java.io.Reader,int,org.apache.commons.io.input.UncheckedBufferedReader$1)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "int"
    - "org.apache.commons.io.input.UncheckedBufferedReader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:42,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].<init>(java.io.InputStream,int)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:136,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:138,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].available()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:154,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:156,1"
      Dst: "[java.io.InputStream].available"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:169"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:170,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].fillBuffer(java.io.InputStream,byte[])"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:178"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:203"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:177,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:192,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].getBuffer()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].mark(int)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].markSupported()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:255"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:254"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:255"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:255"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:261"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:267"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:251,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:255,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].fillBuffer"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 106
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:291"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:295"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:295"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:297"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:298"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:301"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:300"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:302"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:306"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:307"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:309"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:309"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:308"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:312"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:312"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:315"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:314"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:331"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:331"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:328"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:347"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:346"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:329"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:328"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:332"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:336"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:335"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:332"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:336"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:338"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:343"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:348"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:351"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:292,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:296,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:310,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:312,1"
      Dst: "[java.io.InputStream].available"
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:327,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:332,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].fillBuffer"
    JavaMethodInfo: null
    BBCount: 43
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].reset()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:367"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:370"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:368,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:389"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:392"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:395"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:398"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:399"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:404"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:422"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:422"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:409"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:412"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:411"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:412"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:390,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:409,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].fillBuffer"
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:423,1"
      Dst: "[java.io.InputStream].skip"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].<init>(java.io.InputStream,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStream$1)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "int"
    - "org.apache.commons.io.input.UnsynchronizedBufferedInputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:55,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.RegexFileFilter].compile(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.io.filefilter.RegexFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.regex.Pattern"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:86,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:87,1"
      Dst: "[java.util.regex.Pattern].compile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.RegexFileFilter].toFlags(org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.RegexFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.RegexFileFilter:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.RegexFileFilter:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:97,1"
      Dst: "[org.apache.commons.io.IOCase].isCaseSensitive"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.RegexFileFilter].<init>(java.util.regex.Pattern)"
    functionSourceFile: "org.apache.commons.io.filefilter.RegexFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:114,1"
      Dst: "[org.apache.commons.io.filefilter.RegexFileFilter$lambda_new_fc983b68_1__158].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:114,1"
      Dst: "[org.apache.commons.io.filefilter.RegexFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.RegexFileFilter].<init>(java.util.regex.Pattern,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.io.filefilter.RegexFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.regex.Pattern"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.RegexFileFilter:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.RegexFileFilter:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.RegexFileFilter:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:125,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:126,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:128,1"
      Dst: "[org.apache.commons.io.filefilter.RegexFileFilter$toString__159].bootstrap$"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.RegexFileFilter].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.RegexFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:138,1"
      Dst: "[org.apache.commons.io.filefilter.RegexFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.RegexFileFilter].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.io.filefilter.RegexFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:149,1"
      Dst: "[org.apache.commons.io.filefilter.RegexFileFilter].compile"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:149,1"
      Dst: "[org.apache.commons.io.filefilter.RegexFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.RegexFileFilter].<init>(java.lang.String,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.RegexFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:160,1"
      Dst: "[org.apache.commons.io.filefilter.RegexFileFilter].toFlags"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:160,1"
      Dst: "[org.apache.commons.io.filefilter.RegexFileFilter].compile"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:160,1"
      Dst: "[org.apache.commons.io.filefilter.RegexFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.RegexFileFilter].accept(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.RegexFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:172,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:172,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.RegexFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.RegexFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.RegexFileFilter:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.RegexFileFilter:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.RegexFileFilter:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.RegexFileFilter:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:184,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:185,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:185,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:185,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.RegexFileFilter].toString()"
    functionSourceFile: "org.apache.commons.io.filefilter.RegexFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:195,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:195,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.RegexFileFilter].$deserializeLambda$(java.lang.invoke.SerializedLambda)"
    functionSourceFile: "org.apache.commons.io.filefilter.RegexFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.invoke.SerializedLambda"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.RegexFileFilter:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.RegexFileFilter:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.RegexFileFilter:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.RegexFileFilter:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.RegexFileFilter:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.RegexFileFilter:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.RegexFileFilter:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.RegexFileFilter:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.RegexFileFilter:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.RegexFileFilter:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.RegexFileFilter:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.RegexFileFilter:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.RegexFileFilter:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.RegexFileFilter:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:74,1"
      Dst: "[java.lang.invoke.SerializedLambda].getImplMethodName"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:74,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:74,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:74,1"
      Dst: "[java.lang.invoke.SerializedLambda].getImplMethodKind"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:74,1"
      Dst: "[java.lang.invoke.SerializedLambda].getFunctionalInterfaceClass"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:74,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:74,1"
      Dst: "[java.lang.invoke.SerializedLambda].getFunctionalInterfaceMethodName"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:74,1"
      Dst: "[java.lang.invoke.SerializedLambda].getFunctionalInterfaceMethodSignature"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:74,1"
      Dst: "[java.lang.invoke.SerializedLambda].getImplClass"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:74,1"
      Dst: "[java.lang.invoke.SerializedLambda].getImplMethodSignature"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:74,1"
      Dst: "[org.apache.commons.io.filefilter.RegexFileFilter$lambda_new_fc983b68_1__160].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:74,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.RegexFileFilter].lambda$new$fc983b68$1(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.RegexFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:114,1"
      Dst: "[java.nio.file.Path].getFileName"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:114,1"
      Dst: "[java.util.Objects].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.EmptyFileFilter].<init>()"
    functionSourceFile: "org.apache.commons.io.filefilter.EmptyFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter:96,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.EmptyFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.EmptyFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.EmptyFileFilter:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.EmptyFileFilter:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.EmptyFileFilter:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.EmptyFileFilter:109"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.EmptyFileFilter:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.EmptyFileFilter:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.EmptyFileFilter:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter:107,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter:108,1"
      Dst: "[java.io.File].listFiles"
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter:109,1"
      Dst: "[org.apache.commons.io.IOUtils].length"
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter:111,1"
      Dst: "[java.io.File].length"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.EmptyFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.EmptyFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter:123,1"
      Dst: "[org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__161].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter:123,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.EmptyFileFilter].lambda$accept$0(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.EmptyFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.EmptyFileFilter:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.EmptyFileFilter:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.EmptyFileFilter:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.EmptyFileFilter:126"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.EmptyFileFilter:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.EmptyFileFilter:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.EmptyFileFilter:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.EmptyFileFilter:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.EmptyFileFilter:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.EmptyFileFilter:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.EmptyFileFilter:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.EmptyFileFilter:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.EmptyFileFilter:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter:124,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter:125,1"
      Dst: "[java.nio.file.Files].list"
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter:126,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter:126,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter:126,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter:127,1"
      Dst: "[java.util.stream.BaseStream].close"
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter:127,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter:129,1"
      Dst: "[java.nio.file.Files].size"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ChunkedWriter].<init>(java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.output.ChunkedWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ChunkedWriter:49,1"
      Dst: "[org.apache.commons.io.output.ChunkedWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ChunkedWriter].<init>(java.io.Writer,int)"
    functionSourceFile: "org.apache.commons.io.output.ChunkedWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.ChunkedWriter:61"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ChunkedWriter:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.ChunkedWriter:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.ChunkedWriter:60,1"
      Dst: "[java.io.FilterWriter].<init>"
    - Src: "org.apache.commons.io.output.ChunkedWriter:62,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ChunkedWriter].write(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.ChunkedWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.ChunkedWriter:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ChunkedWriter:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.ChunkedWriter:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.ChunkedWriter:81,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.output.ChunkedWriter:82,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$Builder:63,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UncheckedFilterReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$Builder:83,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__162].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$Builder:83,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader$Builder].lambda$get$0()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UncheckedFilterReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$Builder:83,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].checkOrigin"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$Builder:83,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$Builder:83,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].getReader"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$Builder:83,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.WindowsLineEndingInputStream].<init>(java.io.InputStream,boolean)"
    functionSourceFile: "org.apache.commons.io.input.WindowsLineEndingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.WindowsLineEndingInputStream:51,1"
      Dst: "[java.io.InputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.WindowsLineEndingInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.WindowsLineEndingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.WindowsLineEndingInputStream:63,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.WindowsLineEndingInputStream].handleEos()"
    functionSourceFile: "org.apache.commons.io.input.WindowsLineEndingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.WindowsLineEndingInputStream:73"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.WindowsLineEndingInputStream:76"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.WindowsLineEndingInputStream:76"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.WindowsLineEndingInputStream:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.WindowsLineEndingInputStream].mark(int)"
    functionSourceFile: "org.apache.commons.io.input.WindowsLineEndingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.WindowsLineEndingInputStream:93,1"
      Dst: "[org.apache.commons.io.input.UnsupportedOperationExceptions].mark"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.WindowsLineEndingInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.WindowsLineEndingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.WindowsLineEndingInputStream:101"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.WindowsLineEndingInputStream:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.WindowsLineEndingInputStream:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.WindowsLineEndingInputStream:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.WindowsLineEndingInputStream:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.WindowsLineEndingInputStream:102,1"
      Dst: "[org.apache.commons.io.input.WindowsLineEndingInputStream].handleEos"
    - Src: "org.apache.commons.io.input.WindowsLineEndingInputStream:109,1"
      Dst: "[org.apache.commons.io.input.WindowsLineEndingInputStream].readWithUpdate"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.WindowsLineEndingInputStream].readWithUpdate()"
    functionSourceFile: "org.apache.commons.io.input.WindowsLineEndingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.WindowsLineEndingInputStream:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.WindowsLineEndingInputStream:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.WindowsLineEndingInputStream:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.WindowsLineEndingInputStream:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.WindowsLineEndingInputStream:126,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner].<init>()"
    functionSourceFile: "org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner:65,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner:66,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner:67,1"
      Dst: "[java.lang.Class].getDeclaredField"
    - Src: "org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner:68,1"
      Dst: "[java.lang.reflect.Field].setAccessible"
    - Src: "org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner:69,1"
      Dst: "[java.lang.reflect.Field].get"
    - Src: "org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner:70,1"
      Dst: "[java.lang.Class].getMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner].clean(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner:75,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner].<init>(org.apache.commons.io.input.ByteBufferCleaner$1)"
    functionSourceFile: "org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ByteBufferCleaner$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner:60,1"
      Dst: "[org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.output.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:54,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream(java.io.InputStream,int)"
    functionSourceFile: "org.apache.commons.io.output.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:82,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].<init>"
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:83,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].write"
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:84,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].toInputStream"
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:85,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].close"
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:84,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ByteArrayOutputStream].<init>()"
    functionSourceFile: "org.apache.commons.io.output.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:93,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)"
    functionSourceFile: "org.apache.commons.io.output.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.ByteArrayOutputStream:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ByteArrayOutputStream:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.ByteArrayOutputStream:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:103,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].<init>"
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:105,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:105,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:105,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:105,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:108,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].needNewBuffer"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ByteArrayOutputStream].reset()"
    functionSourceFile: "org.apache.commons.io.output.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:117,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].resetImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ByteArrayOutputStream].size()"
    functionSourceFile: "org.apache.commons.io.output.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()"
    functionSourceFile: "org.apache.commons.io.output.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:127,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].toByteArrayImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ByteArrayOutputStream].toInputStream()"
    functionSourceFile: "org.apache.commons.io.output.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:132,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream$init__163].bootstrap$"
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:132,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].toInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ByteArrayOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.ByteArrayOutputStream:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ByteArrayOutputStream:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.ByteArrayOutputStream:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ByteArrayOutputStream:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.ByteArrayOutputStream:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ByteArrayOutputStream:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.ByteArrayOutputStream:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ByteArrayOutputStream:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.ByteArrayOutputStream:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ByteArrayOutputStream:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.ByteArrayOutputStream:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ByteArrayOutputStream:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.ByteArrayOutputStream:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:142,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:148,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ByteArrayOutputStream].write(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.output.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:154,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ByteArrayOutputStream].write(int)"
    functionSourceFile: "org.apache.commons.io.output.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:159,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ByteArrayOutputStream].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.output.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ByteArrayOutputStream:164,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeToImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.Charsets].<init>()"
    functionSourceFile: "org.apache.commons.io.Charsets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.Charsets:56,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.Charsets].requiredCharsets()"
    functionSourceFile: "org.apache.commons.io.Charsets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.Charsets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.Charsets:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.Charsets:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.Charsets:183,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.Charsets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 2
    argTypes:
    - "java.nio.charset.Charset"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.Charsets:195"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.Charsets:194"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.Charsets].toCharset(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.Charsets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.Charsets:206,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.Charsets:206,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.Charsets].toCharset(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.Charsets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.Charsets:219"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.Charsets:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.Charsets:219,1"
      Dst: "[java.nio.charset.Charset].forName"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TimestampedObserver].<init>()"
    functionSourceFile: "org.apache.commons.io.input.TimestampedObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TimestampedObserver:43,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$Observer].<init>"
    - Src: "org.apache.commons.io.input.TimestampedObserver:46,1"
      Dst: "[java.time.Instant].now"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TimestampedObserver].closed()"
    functionSourceFile: "org.apache.commons.io.input.TimestampedObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TimestampedObserver:50,1"
      Dst: "[java.time.Instant].now"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TimestampedObserver].getCloseInstant()"
    functionSourceFile: "org.apache.commons.io.input.TimestampedObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TimestampedObserver].getOpenInstant()"
    functionSourceFile: "org.apache.commons.io.input.TimestampedObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TimestampedObserver].getOpenToCloseDuration()"
    functionSourceFile: "org.apache.commons.io.input.TimestampedObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TimestampedObserver:77,1"
      Dst: "[java.time.Duration].between"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TimestampedObserver].getOpenToNowDuration()"
    functionSourceFile: "org.apache.commons.io.input.TimestampedObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TimestampedObserver:86,1"
      Dst: "[java.time.Instant].now"
    - Src: "org.apache.commons.io.input.TimestampedObserver:86,1"
      Dst: "[java.time.Duration].between"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TimestampedObserver].isClosed()"
    functionSourceFile: "org.apache.commons.io.input.TimestampedObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TimestampedObserver:96"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TimestampedObserver:95"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TimestampedObserver].toString()"
    functionSourceFile: "org.apache.commons.io.input.TimestampedObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TimestampedObserver:101,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.TimestampedObserver:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.TimestampedObserver:101,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FalseFileFilter].<init>()"
    functionSourceFile: "org.apache.commons.io.filefilter.FalseFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.FalseFileFilter:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.FalseFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.FalseFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.FalseFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FalseFileFilter].and(org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.FalseFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FalseFileFilter].negate()"
    functionSourceFile: "org.apache.commons.io.filefilter.FalseFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FalseFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.FalseFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.FalseFileFilter].toString()"
    functionSourceFile: "org.apache.commons.io.filefilter.FalseFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin:193,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin].getByteArray()"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin:198,1"
      Dst: "[org.apache.commons.io.IOUtils].toByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin].getInputStream(java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin:204,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin].getReader(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin:209,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin].getInputStream"
    - Src: "org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin:209,1"
      Dst: "[java.io.InputStreamReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].builder()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UnsynchronizedFilterInputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedFilterInputStream:95,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedFilterInputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedFilterInputStream:108,1"
      Dst: "[java.io.InputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].available()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedFilterInputStream:120,1"
      Dst: "[java.io.InputStream].available"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedFilterInputStream:130,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].mark(int)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedFilterInputStream:146,1"
      Dst: "[java.io.InputStream].mark"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].markSupported()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedFilterInputStream:160,1"
      Dst: "[java.io.InputStream].markSupported"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedFilterInputStream:172,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[])"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedFilterInputStream:185,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedFilterInputStream:201,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].reset()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedFilterInputStream:215,1"
      Dst: "[java.io.InputStream].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedFilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedFilterInputStream:230,1"
      Dst: "[java.io.InputStream].skip"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOBiConsumer,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.function.IOBiConsumer"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:43,1"
      Dst: "[org.apache.commons.io.function.IOBiConsumer].accept"
    - Src: "org.apache.commons.io.function.Uncheck:45,1"
      Dst: "[org.apache.commons.io.function.Uncheck].wrap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOConsumer,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOConsumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:59,1"
      Dst: "[org.apache.commons.io.function.IOConsumer].accept"
    - Src: "org.apache.commons.io.function.Uncheck:61,1"
      Dst: "[org.apache.commons.io.function.Uncheck].wrap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOTriConsumer,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.io.function.IOTriConsumer"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:79,1"
      Dst: "[org.apache.commons.io.function.IOTriConsumer].accept"
    - Src: "org.apache.commons.io.function.Uncheck:81,1"
      Dst: "[org.apache.commons.io.function.Uncheck].wrap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOBiFunction,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.function.IOBiFunction"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:99,1"
      Dst: "[org.apache.commons.io.function.IOBiFunction].apply"
    - Src: "org.apache.commons.io.function.Uncheck:101,1"
      Dst: "[org.apache.commons.io.function.Uncheck].wrap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOFunction,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:117,1"
      Dst: "[org.apache.commons.io.function.IOFunction].apply"
    - Src: "org.apache.commons.io.function.Uncheck:119,1"
      Dst: "[org.apache.commons.io.function.Uncheck].wrap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOQuadFunction,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "org.apache.commons.io.function.IOQuadFunction"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:141,1"
      Dst: "[org.apache.commons.io.function.IOQuadFunction].apply"
    - Src: "org.apache.commons.io.function.Uncheck:143,1"
      Dst: "[org.apache.commons.io.function.Uncheck].wrap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOTriFunction,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.apache.commons.io.function.IOTriFunction"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:163,1"
      Dst: "[org.apache.commons.io.function.IOTriFunction].apply"
    - Src: "org.apache.commons.io.function.Uncheck:165,1"
      Dst: "[org.apache.commons.io.function.Uncheck].wrap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].compare(org.apache.commons.io.function.IOComparator,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.function.IOComparator"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:181,1"
      Dst: "[org.apache.commons.io.function.IOComparator].compare"
    - Src: "org.apache.commons.io.function.Uncheck:183,1"
      Dst: "[org.apache.commons.io.function.Uncheck].wrap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOSupplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:197,1"
      Dst: "[org.apache.commons.io.function.IOSupplier].get"
    - Src: "org.apache.commons.io.function.Uncheck:199,1"
      Dst: "[org.apache.commons.io.function.Uncheck].wrap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier,java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOSupplier"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:214,1"
      Dst: "[org.apache.commons.io.function.IOSupplier].get"
    - Src: "org.apache.commons.io.function.Uncheck:216,1"
      Dst: "[org.apache.commons.io.function.Uncheck].wrap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].getAsInt(org.apache.commons.io.function.IOIntSupplier)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOIntSupplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:230,1"
      Dst: "[org.apache.commons.io.function.IOIntSupplier].getAsInt"
    - Src: "org.apache.commons.io.function.Uncheck:232,1"
      Dst: "[org.apache.commons.io.function.Uncheck].wrap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].getAsInt(org.apache.commons.io.function.IOIntSupplier,java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOIntSupplier"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:247,1"
      Dst: "[org.apache.commons.io.function.IOIntSupplier].getAsInt"
    - Src: "org.apache.commons.io.function.Uncheck:249,1"
      Dst: "[org.apache.commons.io.function.Uncheck].wrap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].getAsLong(org.apache.commons.io.function.IOLongSupplier)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOLongSupplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:263,1"
      Dst: "[org.apache.commons.io.function.IOLongSupplier].getAsLong"
    - Src: "org.apache.commons.io.function.Uncheck:265,1"
      Dst: "[org.apache.commons.io.function.Uncheck].wrap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].getAsLong(org.apache.commons.io.function.IOLongSupplier,java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOLongSupplier"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:280,1"
      Dst: "[org.apache.commons.io.function.IOLongSupplier].getAsLong"
    - Src: "org.apache.commons.io.function.Uncheck:282,1"
      Dst: "[org.apache.commons.io.function.Uncheck].wrap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].run(org.apache.commons.io.function.IORunnable)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IORunnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:294,1"
      Dst: "[org.apache.commons.io.function.IORunnable].run"
    - Src: "org.apache.commons.io.function.Uncheck:296,1"
      Dst: "[org.apache.commons.io.function.Uncheck].wrap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].run(org.apache.commons.io.function.IORunnable,java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IORunnable"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:310,1"
      Dst: "[org.apache.commons.io.function.IORunnable].run"
    - Src: "org.apache.commons.io.function.Uncheck:312,1"
      Dst: "[org.apache.commons.io.function.Uncheck].wrap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].test(org.apache.commons.io.function.IOPredicate,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOPredicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:326,1"
      Dst: "[org.apache.commons.io.function.IOPredicate].test"
    - Src: "org.apache.commons.io.function.Uncheck:328,1"
      Dst: "[org.apache.commons.io.function.Uncheck].wrap"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].wrap(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.UncheckedIOException"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:339,1"
      Dst: "[java.io.UncheckedIOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].wrap(java.io.IOException,java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.UncheckedIOException"
    argCount: 2
    argTypes:
    - "java.io.IOException"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:350,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.apache.commons.io.function.Uncheck:350,1"
      Dst: "[java.io.UncheckedIOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Uncheck].<init>()"
    functionSourceFile: "org.apache.commons.io.function.Uncheck"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Uncheck:356,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.ThreadMonitor].start(java.time.Duration)"
    functionSourceFile: "org.apache.commons.io.ThreadMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Thread"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.ThreadMonitor:49,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.commons.io.ThreadMonitor:49,1"
      Dst: "[org.apache.commons.io.ThreadMonitor].start"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.ThreadMonitor].start(java.lang.Thread,java.time.Duration)"
    functionSourceFile: "org.apache.commons.io.ThreadMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Thread"
    argCount: 2
    argTypes:
    - "java.lang.Thread"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.ThreadMonitor:60"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ThreadMonitor:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ThreadMonitor:60"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.ThreadMonitor:60"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ThreadMonitor:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ThreadMonitor:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.ThreadMonitor:60,1"
      Dst: "[java.time.Duration].isZero"
    - Src: "org.apache.commons.io.ThreadMonitor:60,1"
      Dst: "[java.time.Duration].isNegative"
    - Src: "org.apache.commons.io.ThreadMonitor:63,1"
      Dst: "[org.apache.commons.io.ThreadMonitor].<init>"
    - Src: "org.apache.commons.io.ThreadMonitor:63,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.apache.commons.io.ThreadMonitor:63,1"
      Dst: "[java.lang.Thread].<init>"
    - Src: "org.apache.commons.io.ThreadMonitor:64,1"
      Dst: "[java.lang.Thread].setDaemon"
    - Src: "org.apache.commons.io.ThreadMonitor:65,1"
      Dst: "[java.lang.Thread].start"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.ThreadMonitor].stop(java.lang.Thread)"
    functionSourceFile: "org.apache.commons.io.ThreadMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Thread"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.ThreadMonitor:75"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ThreadMonitor:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ThreadMonitor:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.ThreadMonitor:76,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.ThreadMonitor].<init>(java.lang.Thread,java.time.Duration)"
    functionSourceFile: "org.apache.commons.io.ThreadMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Thread"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.ThreadMonitor:90,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.ThreadMonitor].run()"
    functionSourceFile: "org.apache.commons.io.ThreadMonitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.ThreadMonitor:103,1"
      Dst: "[org.apache.commons.io.ThreadUtils].sleep"
    - Src: "org.apache.commons.io.ThreadMonitor:104,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.RandomAccessFileInputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder:52,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.RandomAccessFileInputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.RandomAccessFileInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder:76"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder:77"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder:77,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].getOrigin"
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder:78,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder:78,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder:80,1"
      Dst: "[org.apache.commons.io.input.RandomAccessFileInputStream].<init>"
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder:82,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].getFile"
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder:82,1"
      Dst: "[org.apache.commons.io.RandomAccessFileMode].create"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.RandomAccessFileInputStream$Builder].setCloseOnClose(boolean)"
    functionSourceFile: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.RandomAccessFileInputStream$Builder].setRandomAccessFile(java.io.RandomAccessFile)"
    functionSourceFile: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder"
    argCount: 1
    argTypes:
    - "java.io.RandomAccessFile"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin].<init>(byte[])"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin:70,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin].getByteArray()"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin:76,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin].getInputStream(java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin:81,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin].getReader(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin:86,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin].getInputStream"
    - Src: "org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin:86,1"
      Dst: "[java.io.InputStreamReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin].size()"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullReader].<init>()"
    functionSourceFile: "org.apache.commons.io.input.NullReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullReader:91,1"
      Dst: "[org.apache.commons.io.input.NullReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullReader].<init>(long)"
    functionSourceFile: "org.apache.commons.io.input.NullReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullReader:101,1"
      Dst: "[org.apache.commons.io.input.NullReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullReader].<init>(long,boolean,boolean)"
    functionSourceFile: "org.apache.commons.io.input.NullReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullReader:115,1"
      Dst: "[java.io.Reader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullReader].close()"
    functionSourceFile: "org.apache.commons.io.input.NullReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullReader].doEndOfFile()"
    functionSourceFile: "org.apache.commons.io.input.NullReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.NullReader:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullReader:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullReader:145,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullReader].getPosition()"
    functionSourceFile: "org.apache.commons.io.input.NullReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullReader].getSize()"
    functionSourceFile: "org.apache.commons.io.input.NullReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullReader].mark(int)"
    functionSourceFile: "org.apache.commons.io.input.NullReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.NullReader:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullReader:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullReader:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullReader:178,1"
      Dst: "[org.apache.commons.io.input.UnsupportedOperationExceptions].mark"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullReader].markSupported()"
    functionSourceFile: "org.apache.commons.io.input.NullReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullReader].processChar()"
    functionSourceFile: "org.apache.commons.io.input.NullReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullReader].processChars(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.NullReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullReader].read()"
    functionSourceFile: "org.apache.commons.io.input.NullReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.NullReader:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullReader:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullReader:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullReader:237"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullReader:240"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullReader:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullReader:235,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.NullReader:238,1"
      Dst: "[org.apache.commons.io.input.NullReader].doEndOfFile"
    - Src: "org.apache.commons.io.input.NullReader:241,1"
      Dst: "[org.apache.commons.io.input.NullReader].processChar"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullReader].read(char[])"
    functionSourceFile: "org.apache.commons.io.input.NullReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullReader:257,1"
      Dst: "[org.apache.commons.io.input.NullReader].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullReader].read(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.NullReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.NullReader:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullReader:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullReader:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullReader:278"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullReader:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullReader:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullReader:283"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullReader:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullReader:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullReader:276,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.NullReader:279,1"
      Dst: "[org.apache.commons.io.input.NullReader].doEndOfFile"
    - Src: "org.apache.commons.io.input.NullReader:287,1"
      Dst: "[org.apache.commons.io.input.NullReader].processChars"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullReader].reset()"
    functionSourceFile: "org.apache.commons.io.input.NullReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.NullReader:301"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullReader:304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullReader:303"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullReader:304"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullReader:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullReader:306"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullReader:307"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullReader:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullReader:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullReader:302,1"
      Dst: "[org.apache.commons.io.input.UnsupportedOperationExceptions].reset"
    - Src: "org.apache.commons.io.input.NullReader:305,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.NullReader:308,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.NullReader:308,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.NullReader:308,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.NullReader].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.NullReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.NullReader:329"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullReader:332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullReader:331"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullReader:332"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullReader:335"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullReader:334"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullReader:337"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullReader:341"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullReader:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullReader:330,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.NullReader:333,1"
      Dst: "[org.apache.commons.io.input.NullReader].doEndOfFile"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder:59,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder:72,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize"
    - Src: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder:72,1"
      Dst: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.AutoCloseInputStream].builder()"
    functionSourceFile: "org.apache.commons.io.input.AutoCloseInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.AutoCloseInputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.AutoCloseInputStream:90,1"
      Dst: "[org.apache.commons.io.input.AutoCloseInputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.AutoCloseInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.AutoCloseInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.AutoCloseInputStream:101,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.AutoCloseInputStream].afterRead(int)"
    functionSourceFile: "org.apache.commons.io.input.AutoCloseInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.AutoCloseInputStream:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.AutoCloseInputStream:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.AutoCloseInputStream:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.AutoCloseInputStream:114,1"
      Dst: "[org.apache.commons.io.input.AutoCloseInputStream].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.AutoCloseInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.AutoCloseInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.AutoCloseInputStream:133,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.LastModifiedFileComparator].<init>()"
    functionSourceFile: "org.apache.commons.io.comparator.LastModifiedFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.LastModifiedFileComparator:55,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.LastModifiedFileComparator].compare(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.comparator.LastModifiedFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.comparator.LastModifiedFileComparator:77"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.LastModifiedFileComparator:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.comparator.LastModifiedFileComparator:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.comparator.LastModifiedFileComparator:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.LastModifiedFileComparator:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.comparator.LastModifiedFileComparator:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.LastModifiedFileComparator:76,1"
      Dst: "[org.apache.commons.io.FileUtils].lastModifiedUnchecked"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.LastModifiedFileComparator].toString()"
    functionSourceFile: "org.apache.commons.io.comparator.LastModifiedFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.LastModifiedFileComparator:55,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.LastModifiedFileComparator].sort(java.util.List)"
    functionSourceFile: "org.apache.commons.io.comparator.LastModifiedFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.LastModifiedFileComparator:55,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.LastModifiedFileComparator].sort(java.io.File[])"
    functionSourceFile: "org.apache.commons.io.comparator.LastModifiedFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.LastModifiedFileComparator:55,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.LastModifiedFileComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.comparator.LastModifiedFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.LastModifiedFileComparator:55,1"
      Dst: "[org.apache.commons.io.comparator.LastModifiedFileComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$Builder:67,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UncheckedBufferedReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$Builder:87,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__164].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$Builder:87,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader$Builder].lambda$get$0()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UncheckedBufferedReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$Builder:87,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].checkOrigin"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$Builder:87,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$Builder:87,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].getReader"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$Builder:87,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$Builder:87,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TeeReader].<init>(java.io.Reader,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.input.TeeReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TeeReader:57,1"
      Dst: "[org.apache.commons.io.input.TeeReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TeeReader].<init>(java.io.Reader,java.io.Writer,boolean)"
    functionSourceFile: "org.apache.commons.io.input.TeeReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TeeReader:70,1"
      Dst: "[org.apache.commons.io.input.ProxyReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TeeReader].close()"
    functionSourceFile: "org.apache.commons.io.input.TeeReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TeeReader:86"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeReader:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.TeeReader:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.TeeReader:86"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeReader:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.TeeReader:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.TeeReader:84,1"
      Dst: "[org.apache.commons.io.input.ProxyReader].close"
    - Src: "org.apache.commons.io.input.TeeReader:87,1"
      Dst: "[java.io.Writer].close"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TeeReader].read()"
    functionSourceFile: "org.apache.commons.io.input.TeeReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TeeReader:101"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeReader:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.TeeReader:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.TeeReader:100,1"
      Dst: "[org.apache.commons.io.input.ProxyReader].read"
    - Src: "org.apache.commons.io.input.TeeReader:102,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TeeReader].read(char[])"
    functionSourceFile: "org.apache.commons.io.input.TeeReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TeeReader:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeReader:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.TeeReader:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.TeeReader:116,1"
      Dst: "[org.apache.commons.io.input.ProxyReader].read"
    - Src: "org.apache.commons.io.input.TeeReader:118,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TeeReader].read(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.TeeReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TeeReader:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeReader:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.TeeReader:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.TeeReader:134,1"
      Dst: "[org.apache.commons.io.input.ProxyReader].read"
    - Src: "org.apache.commons.io.input.TeeReader:136,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TeeReader].read(java.nio.CharBuffer)"
    functionSourceFile: "org.apache.commons.io.input.TeeReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TeeReader:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeReader:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.TeeReader:150,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.commons.io.input.TeeReader:151,1"
      Dst: "[org.apache.commons.io.input.ProxyReader].read"
    - Src: "org.apache.commons.io.input.TeeReader:156,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.apache.commons.io.input.TeeReader:158,1"
      Dst: "[java.nio.CharBuffer].position"
    - Src: "org.apache.commons.io.input.TeeReader:159,1"
      Dst: "[java.io.Writer].append"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].<init>(java.io.File)"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileEntry:75,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].<init>(org.apache.commons.io.monitor.FileEntry,java.io.File)"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileEntry:84,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.monitor.FileEntry:85,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.monitor.FileEntry:87,1"
      Dst: "[java.io.File].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].getChildren()"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.monitor.FileEntry[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileEntry:98"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:97"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].getFile()"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].getLastModified()"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileEntry:117,1"
      Dst: "[org.apache.commons.io.monitor.SerializableFileTime].toMillis"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].getLastModifiedFileTime()"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileEntry:127,1"
      Dst: "[org.apache.commons.io.monitor.SerializableFileTime].unwrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].getLength()"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].getLevel()"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileEntry:145"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileEntry:145,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getLevel"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].getName()"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].getParent()"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.monitor.FileEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].isDirectory()"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].isExists()"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].newChildInstance(java.io.File)"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.monitor.FileEntry"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileEntry:196,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].refresh(java.io.File)"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileEntry:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileEntry:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileEntry:227"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileEntry:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileEntry:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileEntry:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileEntry:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileEntry:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileEntry:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileEntry:223,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.monitor.FileEntry:224,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.monitor.FileEntry:224,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.apache.commons.io.monitor.FileEntry:225,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.monitor.FileEntry:227,1"
      Dst: "[org.apache.commons.io.FileUtils].lastModifiedFileTime"
    - Src: "org.apache.commons.io.monitor.FileEntry:227,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].setLastModified"
    - Src: "org.apache.commons.io.monitor.FileEntry:231,1"
      Dst: "[java.io.File].length"
    - Src: "org.apache.commons.io.monitor.FileEntry:234,1"
      Dst: "[org.apache.commons.io.monitor.SerializableFileTime].equals"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].setChildren(org.apache.commons.io.monitor.FileEntry[])"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].setDirectory(boolean)"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].setExists(boolean)"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].setLastModified(java.nio.file.attribute.FileTime)"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.attribute.FileTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileEntry:273,1"
      Dst: "[org.apache.commons.io.monitor.SerializableFileTime].<init>"
    - Src: "org.apache.commons.io.monitor.FileEntry:273,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].setLastModified"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].setLastModified(long)"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileEntry:283,1"
      Dst: "[java.nio.file.attribute.FileTime].fromMillis"
    - Src: "org.apache.commons.io.monitor.FileEntry:283,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].setLastModified"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].setLastModified(org.apache.commons.io.monitor.SerializableFileTime)"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.SerializableFileTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].setLength(long)"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileEntry].setName(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(java.util.List)"
    functionSourceFile: "org.apache.commons.io.filefilter.SuffixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:91,1"
      Dst: "[org.apache.commons.io.filefilter.SuffixFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(java.util.List,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.SuffixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:104,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:105,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:106,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:107,1"
      Dst: "[org.apache.commons.io.IOCase].value"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.SuffixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:117,1"
      Dst: "[org.apache.commons.io.filefilter.SuffixFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.filefilter.SuffixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:130,1"
      Dst: "[org.apache.commons.io.filefilter.SuffixFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(java.lang.String,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.SuffixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:142,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:143,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:145,1"
      Dst: "[org.apache.commons.io.IOCase].value"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SuffixFileFilter].<init>(java.lang.String[],org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.SuffixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:157,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:158,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:159,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:160,1"
      Dst: "[org.apache.commons.io.IOCase].value"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.SuffixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:171,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:171,1"
      Dst: "[org.apache.commons.io.filefilter.SuffixFileFilter].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.SuffixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:183,1"
      Dst: "[org.apache.commons.io.filefilter.SuffixFileFilter].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.SuffixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:195,1"
      Dst: "[java.nio.file.Path].getFileName"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:195,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:195,1"
      Dst: "[org.apache.commons.io.filefilter.SuffixFileFilter].accept"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:195,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.SuffixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:199,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:199,1"
      Dst: "[org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__165].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:199,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SuffixFileFilter].toString()"
    functionSourceFile: "org.apache.commons.io.filefilter.SuffixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:209,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:210,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toString"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:212,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].append"
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:214,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SuffixFileFilter].lambda$accept$0(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.SuffixFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter:199,1"
      Dst: "[org.apache.commons.io.IOCase].checkEndsWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1].bootstrap$(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1].<init>(java.lang.Object[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1:-1,1"
      Dst: "[org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1].<init>(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1].apply(int)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1:-1,1"
      Dst: "[org.apache.commons.csv.CSVFormat].lambda$toStringArray$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CopyUtils].copy(byte[],java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.CopyUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CopyUtils:123,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CopyUtils].copy(byte[],java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.CopyUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CopyUtils:138,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.apache.commons.io.CopyUtils:139,1"
      Dst: "[org.apache.commons.io.CopyUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CopyUtils].copy(byte[],java.io.Writer,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.CopyUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CopyUtils:154,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.apache.commons.io.CopyUtils:155,1"
      Dst: "[org.apache.commons.io.CopyUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CopyUtils].copy(java.io.InputStream,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.CopyUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.CopyUtils:171"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.CopyUtils:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.CopyUtils:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.CopyUtils:168,1"
      Dst: "[org.apache.commons.io.IOUtils].byteArray"
    - Src: "org.apache.commons.io.CopyUtils:171,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.commons.io.CopyUtils:172,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.CopyUtils].copy(java.io.InputStream,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.CopyUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CopyUtils:194,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.CopyUtils:194,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.io.CopyUtils:195,1"
      Dst: "[org.apache.commons.io.CopyUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CopyUtils].copy(java.io.InputStream,java.io.Writer,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.CopyUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CopyUtils:214,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.io.CopyUtils:215,1"
      Dst: "[org.apache.commons.io.CopyUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CopyUtils].copy(java.io.Reader,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.CopyUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CopyUtils:234,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.CopyUtils:234,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.io.CopyUtils:235,1"
      Dst: "[org.apache.commons.io.CopyUtils].copy"
    - Src: "org.apache.commons.io.CopyUtils:238,1"
      Dst: "[java.io.OutputStreamWriter].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CopyUtils].copy(java.io.Reader,java.io.OutputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.CopyUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CopyUtils:258,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.io.CopyUtils:259,1"
      Dst: "[org.apache.commons.io.CopyUtils].copy"
    - Src: "org.apache.commons.io.CopyUtils:262,1"
      Dst: "[java.io.OutputStreamWriter].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CopyUtils].copy(java.io.Reader,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.CopyUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.CopyUtils:280"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.CopyUtils:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.CopyUtils:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.CopyUtils:277,1"
      Dst: "[org.apache.commons.io.IOUtils].getScratchCharArray"
    - Src: "org.apache.commons.io.CopyUtils:280,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.apache.commons.io.CopyUtils:281,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.CopyUtils].copy(java.lang.String,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.CopyUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CopyUtils:303,1"
      Dst: "[java.io.StringReader].<init>"
    - Src: "org.apache.commons.io.CopyUtils:305,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.CopyUtils:305,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.io.CopyUtils:306,1"
      Dst: "[org.apache.commons.io.CopyUtils].copy"
    - Src: "org.apache.commons.io.CopyUtils:309,1"
      Dst: "[java.io.OutputStreamWriter].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CopyUtils].copy(java.lang.String,java.io.OutputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.CopyUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CopyUtils:330,1"
      Dst: "[java.io.StringReader].<init>"
    - Src: "org.apache.commons.io.CopyUtils:331,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.io.CopyUtils:332,1"
      Dst: "[org.apache.commons.io.CopyUtils].copy"
    - Src: "org.apache.commons.io.CopyUtils:335,1"
      Dst: "[java.io.OutputStreamWriter].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CopyUtils].copy(java.lang.String,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.CopyUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CopyUtils:347,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CopyUtils].<init>()"
    functionSourceFile: "org.apache.commons.io.CopyUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CopyUtils:353,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].<init>(org.apache.commons.csv.CSVParser,java.lang.String[],java.lang.String,long,long)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.commons.csv.CSVParser"
    - "java.lang.String[]"
    - "java.lang.String"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVRecord:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:60,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].get(java.lang.Enum)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:76"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:76,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.commons.csv.CSVRecord:76,1"
      Dst: "[org.apache.commons.csv.CSVRecord].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].get(int)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].get(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVRecord:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVRecord:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVRecord:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:114,1"
      Dst: "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw"
    - Src: "org.apache.commons.csv.CSVRecord:116,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.csv.CSVRecord:119,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.csv.CSVRecord:122,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.csv.CSVRecord:121,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.csv.CSVRecord:121,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.csv.CSVRecord:125,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.csv.CSVRecord:129,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].getCharacterPosition()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].getComment()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:156,1"
      Dst: "[org.apache.commons.csv.CSVParser].getHeaderMapRaw"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].getParser()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].getRecordNumber()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].hasComment()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:199"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:198"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].isConsistent()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVRecord:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:213,1"
      Dst: "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw"
    - Src: "org.apache.commons.csv.CSVRecord:214,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].isMapped(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVRecord:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:225,1"
      Dst: "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw"
    - Src: "org.apache.commons.csv.CSVRecord:226,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].isSet(int)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:237"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVRecord:237"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:236"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].isSet(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVRecord:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:248,1"
      Dst: "[org.apache.commons.csv.CSVRecord].isMapped"
    - Src: "org.apache.commons.csv.CSVRecord:248,1"
      Dst: "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw"
    - Src: "org.apache.commons.csv.CSVRecord:248,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.csv.CSVRecord:248,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].iterator()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:258,1"
      Dst: "[org.apache.commons.csv.CSVRecord].toList"
    - Src: "org.apache.commons.csv.CSVRecord:258,1"
      Dst: "[java.util.List].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].putIn(java.util.Map)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:270"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVRecord:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:270,1"
      Dst: "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw"
    - Src: "org.apache.commons.csv.CSVRecord:273,1"
      Dst: "[org.apache.commons.csv.CSVRecord$lambda_putIn_0__166].bootstrap$"
    - Src: "org.apache.commons.csv.CSVRecord:273,1"
      Dst: "[java.util.Map].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].size()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].stream()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:297,1"
      Dst: "[java.util.stream.Stream].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].toList()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:310,1"
      Dst: "[org.apache.commons.csv.CSVRecord].stream"
    - Src: "org.apache.commons.csv.CSVRecord:310,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.apache.commons.csv.CSVRecord:310,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].toMap()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:324,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "org.apache.commons.csv.CSVRecord:324,1"
      Dst: "[org.apache.commons.csv.CSVRecord].putIn"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].toString()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:335,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.csv.CSVRecord:335,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.csv.CSVRecord:336,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.commons.csv.CSVRecord:336,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].values()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].lambda$putIn$0(java.util.Map,java.lang.String,java.lang.Integer)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:274"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVRecord:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:274,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.csv.CSVRecord:275,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.XmlStreamWriter$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.output.XmlStreamWriter$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter$Builder:68,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.output.XmlStreamWriter$Builder:69,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setCharsetDefault"
    - Src: "org.apache.commons.io.output.XmlStreamWriter$Builder:70,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setCharset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.XmlStreamWriter$Builder].get()"
    functionSourceFile: "org.apache.commons.io.output.XmlStreamWriter$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.XmlStreamWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter$Builder:91,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getOutputStream"
    - Src: "org.apache.commons.io.output.XmlStreamWriter$Builder:91,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.output.XmlStreamWriter$Builder:91,1"
      Dst: "[org.apache.commons.io.output.XmlStreamWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedInputStream:56,1"
      Dst: "[org.apache.commons.io.input.BoundedInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].<init>(java.io.InputStream,long)"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedInputStream:69,1"
      Dst: "[java.io.FilterInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].available()"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BoundedInputStream:78"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedInputStream:78,1"
      Dst: "[org.apache.commons.io.input.BoundedInputStream].isMaxLength"
    - Src: "org.apache.commons.io.input.BoundedInputStream:79,1"
      Dst: "[org.apache.commons.io.input.BoundedInputStream].onMaxLength"
    - Src: "org.apache.commons.io.input.BoundedInputStream:82,1"
      Dst: "[java.io.InputStream].available"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BoundedInputStream:93"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedInputStream:94,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].getCount()"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].getMaxLength()"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].isMaxLength()"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BoundedInputStream:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BoundedInputStream:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:118"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].isPropagateClose()"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].mark(int)"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedInputStream:141,1"
      Dst: "[java.io.InputStream].mark"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].markSupported()"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedInputStream:152,1"
      Dst: "[java.io.InputStream].markSupported"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].onMaxLength(long,long)"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BoundedInputStream:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedInputStream:177,1"
      Dst: "[org.apache.commons.io.input.BoundedInputStream].isMaxLength"
    - Src: "org.apache.commons.io.input.BoundedInputStream:178,1"
      Dst: "[org.apache.commons.io.input.BoundedInputStream].onMaxLength"
    - Src: "org.apache.commons.io.input.BoundedInputStream:181,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].read(byte[])"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedInputStream:196,1"
      Dst: "[org.apache.commons.io.input.BoundedInputStream].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BoundedInputStream:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BoundedInputStream:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BoundedInputStream:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedInputStream:211,1"
      Dst: "[org.apache.commons.io.input.BoundedInputStream].isMaxLength"
    - Src: "org.apache.commons.io.input.BoundedInputStream:212,1"
      Dst: "[org.apache.commons.io.input.BoundedInputStream].onMaxLength"
    - Src: "org.apache.commons.io.input.BoundedInputStream:215,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.input.BoundedInputStream:216,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].reset()"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedInputStream:233,1"
      Dst: "[java.io.InputStream].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].setPropagateClose(boolean)"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BoundedInputStream:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedInputStream:259,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.input.BoundedInputStream:260,1"
      Dst: "[java.io.InputStream].skip"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedInputStream].toString()"
    functionSourceFile: "org.apache.commons.io.input.BoundedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedInputStream:272,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TaggedReader].<init>(java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.input.TaggedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TaggedReader:81,1"
      Dst: "[org.apache.commons.io.input.ProxyReader].<init>"
    - Src: "org.apache.commons.io.input.TaggedReader:73,1"
      Dst: "[java.util.UUID].randomUUID"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TaggedReader].handleIOException(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.input.TaggedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TaggedReader:92,1"
      Dst: "[org.apache.commons.io.TaggedIOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TaggedReader].isCauseOf(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.io.input.TaggedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TaggedReader:102,1"
      Dst: "[org.apache.commons.io.TaggedIOException].isTaggedWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TaggedReader].throwIfCauseOf(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.io.input.TaggedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TaggedReader:114,1"
      Dst: "[org.apache.commons.io.TaggedIOException].throwCauseIfTaggedWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].clone(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1288
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1289"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1288"
        BranchSideFuncs:
        - "clone()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1289,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].contains(java.lang.String,char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1300
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1301"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1301,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.csv.CSVFormat:1301,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].containsLineBreak(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1311
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].contains(java.lang.String,char)"
    - "[org.apache.commons.csv.CSVFormat].contains(java.lang.String,char)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1312"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1311"
        BranchSideFuncs:
        - "contains(java.lang.String,char)"
    - Branch String: "org.apache.commons.csv.CSVFormat:1312"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1311"
        BranchSideFuncs:
        - "contains(java.lang.String,char)"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1312,1"
      Dst: "[org.apache.commons.csv.CSVFormat].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].isBlank(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1315
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1316"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1315"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1316"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1316,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.commons.csv.CSVFormat:1316,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].isLineBreak(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1326
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1327"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1326"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1327"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1326"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].isLineBreak(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1337
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].isLineBreak(char)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1338"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1337"
        BranchSideFuncs:
        - "isLineBreak(char)"
    - Branch String: "org.apache.commons.csv.CSVFormat:1338"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1337"
        BranchSideFuncs:
        - "isLineBreak(char)"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1338,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "org.apache.commons.csv.CSVFormat:1338,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isLineBreak"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].isTrimChar(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1343"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1342"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].isTrimChar(java.lang.CharSequence,int)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1348,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.commons.csv.CSVFormat:1348,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isTrimChar"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].newFormat(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1369,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.apache.commons.csv.CSVFormat:1369,1"
      Dst: "[org.apache.commons.csv.CSVFormat].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].toStringArray(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1373
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1].bootstrap$(java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1374"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1376"
        BranchSideFuncs:
        - "bootstrap$(java.lang.Object[])"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1378,1"
      Dst: "[org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1].bootstrap$"
    - Src: "org.apache.commons.csv.CSVFormat:1378,1"
      Dst: "[java.util.Arrays].setAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].trim(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1383"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1386"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1385"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1390"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1393"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1392"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1390"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1393"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1392"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1393"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1396"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1395"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1393"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1396"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1395"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1396"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1395"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1396"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1384,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.commons.csv.CSVFormat:1386,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.commons.csv.CSVFormat:1390,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isTrimChar"
    - Src: "org.apache.commons.csv.CSVFormat:1396,1"
      Dst: "[java.lang.CharSequence].subSequence"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVFormat].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1407,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Predefined].valueOf"
    - Src: "org.apache.commons.csv.CSVFormat:1407,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Predefined].getFormat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].<init>(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1456
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$Builder].access$2200(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$2300(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$2400(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$2500(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$2600(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$2700(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$2800(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$2900(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3000(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3100(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3200(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3300(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3400(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3500(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3600(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3700(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3800(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3900(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$4000(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat].validate()"
    functionUses: 1
    ICount: 43
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1457,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.csv.CSVFormat:1458,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2200"
    - Src: "org.apache.commons.csv.CSVFormat:1459,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2300"
    - Src: "org.apache.commons.csv.CSVFormat:1460,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2400"
    - Src: "org.apache.commons.csv.CSVFormat:1461,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2500"
    - Src: "org.apache.commons.csv.CSVFormat:1462,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2600"
    - Src: "org.apache.commons.csv.CSVFormat:1463,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2700"
    - Src: "org.apache.commons.csv.CSVFormat:1464,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2800"
    - Src: "org.apache.commons.csv.CSVFormat:1465,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2900"
    - Src: "org.apache.commons.csv.CSVFormat:1466,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3000"
    - Src: "org.apache.commons.csv.CSVFormat:1467,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3100"
    - Src: "org.apache.commons.csv.CSVFormat:1468,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3200"
    - Src: "org.apache.commons.csv.CSVFormat:1469,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3300"
    - Src: "org.apache.commons.csv.CSVFormat:1470,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3400"
    - Src: "org.apache.commons.csv.CSVFormat:1471,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3500"
    - Src: "org.apache.commons.csv.CSVFormat:1472,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3600"
    - Src: "org.apache.commons.csv.CSVFormat:1473,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3700"
    - Src: "org.apache.commons.csv.CSVFormat:1474,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3800"
    - Src: "org.apache.commons.csv.CSVFormat:1475,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3900"
    - Src: "org.apache.commons.csv.CSVFormat:1476,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$4000"
    - Src: "org.apache.commons.csv.CSVFormat:1477,1"
      Dst: "[org.apache.commons.csv.CSVFormat].validate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].<init>(java.lang.String,java.lang.Character,org.apache.commons.csv.QuoteMode,java.lang.Character,java.lang.Character,boolean,boolean,java.lang.String,java.lang.String,java.lang.Object[],java.lang.String[],boolean,boolean,boolean,boolean,boolean,boolean,org.apache.commons.csv.DuplicateHeaderMode)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1506
    functionDepth: 0
    returnType: "void"
    argCount: 18
    argTypes:
    - "java.lang.String"
    - "java.lang.Character"
    - "org.apache.commons.csv.QuoteMode"
    - "java.lang.Character"
    - "java.lang.Character"
    - "boolean"
    - "boolean"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.String[]"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    - "org.apache.commons.csv.DuplicateHeaderMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].toStringArray(java.lang.Object[])"
    - "[org.apache.commons.csv.CSVFormat].clone(java.lang.Object[])"
    - "[org.apache.commons.csv.CSVFormat].validate()"
    functionUses: 1
    ICount: 52
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1507,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.csv.CSVFormat:1518,1"
      Dst: "[org.apache.commons.csv.CSVFormat].toStringArray"
    - Src: "org.apache.commons.csv.CSVFormat:1519,1"
      Dst: "[org.apache.commons.csv.CSVFormat].clone"
    - Src: "org.apache.commons.csv.CSVFormat:1525,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.csv.CSVFormat:1525,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.csv.CSVFormat:1525,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.csv.CSVFormat:1527,1"
      Dst: "[org.apache.commons.csv.CSVFormat].validate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].append(char,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1532,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].append(java.lang.CharSequence,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1540,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].builder()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1551
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$Builder].create(org.apache.commons.csv.CSVFormat)"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1552,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].copy()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1560
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    - "[org.apache.commons.csv.CSVFormat].builder()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1561,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:1561,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1566"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1569"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1568"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1569"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1570"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1569"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1569"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1572"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1571"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1573"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1573"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1573"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1574"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1574"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1575"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1575"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1576"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1576"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1576"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1576"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1578"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1578"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1578"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1579"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1579"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1579"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1579"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1579"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1569,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.csv.CSVFormat:1574,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.commons.csv.CSVFormat:1575,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].format(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1590,1"
      Dst: "[org.apache.commons.csv.CSVFormat$lambda_format_1__167].bootstrap$"
    - Src: "org.apache.commons.csv.CSVFormat:1590,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].format_(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1598"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1594"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1594,1"
      Dst: "[java.io.StringWriter].<init>"
    - Src: "org.apache.commons.csv.CSVFormat:1595,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].<init>"
    - Src: "org.apache.commons.csv.CSVFormat:1596,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecord"
    - Src: "org.apache.commons.csv.CSVFormat:1597,1"
      Dst: "[java.io.StringWriter].toString"
    - Src: "org.apache.commons.csv.CSVFormat:1598,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.csv.CSVFormat:1599,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.csv.CSVFormat:1600,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].close"
    - Src: "org.apache.commons.csv.CSVFormat:1599,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getAllowDuplicateHeaderNames()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1612"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1611"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getAllowMissingColumnNames()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1620
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getAutoFlush()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getCommentMarker()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1666
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getDelimiter()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1678,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getDelimiterString()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1687
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getDuplicateHeaderMode()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1697
    functionDepth: 0
    returnType: "org.apache.commons.csv.DuplicateHeaderMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getEscapeCharacter()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1706
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getHeader()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1715
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1716"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1715"
        BranchSideFuncs:
        - "clone()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1716,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getHeaderComments()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1752"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1751"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1752,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getIgnoreEmptyLines()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1760
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getIgnoreHeaderCase()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1770
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getIgnoreSurroundingSpaces()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1779
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getNullString()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1792
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getQuoteCharacter()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1801
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getQuoteMode()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1810
    functionDepth: 0
    returnType: "org.apache.commons.csv.QuoteMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getRecordSeparator()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getSkipHeaderRecord()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1828
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getTrailingDelimiter()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1838
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getTrim()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 1848
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].hashCode()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1856,1"
      Dst: "[java.util.Arrays].hashCode"
    - Src: "org.apache.commons.csv.CSVFormat:1858,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.apache.commons.csv.CSVFormat:1858,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].isCommentMarkerSet()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1871"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1870"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].isDelimiter(char,java.lang.CharSequence,int,char[],int)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "char"
    - "java.lang.CharSequence"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1890"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1893"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1892"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1894"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1897"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1896"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1897"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1902"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1901"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1898"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1897"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1896"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1893,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.commons.csv.CSVFormat:1898,1"
      Dst: "[java.lang.CharSequence].charAt"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1911"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1910"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].isNullStringSet()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1920"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1919"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].isQuoteCharacterSet()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1929"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1928"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].parse(java.io.Reader)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVParser"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1944,1"
      Dst: "[org.apache.commons.csv.CSVParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].print(java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVPrinter"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1959,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].print(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVPrinter"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1978,1"
      Dst: "[java.io.FileOutputStream].<init>"
    - Src: "org.apache.commons.csv.CSVFormat:1978,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.csv.CSVFormat:1978,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].print(java.lang.Object,java.lang.Appendable,boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1995"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2003"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1997"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1999"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1998"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1999"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2002"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2001"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2004"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2005"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2006"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2010"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2009"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2012"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2012"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2011"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2007,1"
      Dst: "[org.apache.commons.csv.CSVFormat].print"
    - Src: "org.apache.commons.csv.CSVFormat:2010,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.commons.csv.CSVFormat:2012,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getTrim"
    - Src: "org.apache.commons.csv.CSVFormat:2012,1"
      Dst: "[org.apache.commons.csv.CSVFormat].trim"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].print(java.lang.Object,java.lang.CharSequence,java.lang.Appendable,boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    - "java.lang.Appendable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2019"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2022"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2021"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2022"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2024"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2023"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2024"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2026"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2027"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2030"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2029"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2018,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.commons.csv.CSVFormat:2020,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterString"
    - Src: "org.apache.commons.csv.CSVFormat:2020,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.commons.csv.CSVFormat:2024,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isQuoteCharacterSet"
    - Src: "org.apache.commons.csv.CSVFormat:2026,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithQuotes"
    - Src: "org.apache.commons.csv.CSVFormat:2027,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet"
    - Src: "org.apache.commons.csv.CSVFormat:2028,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithEscapes"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].print(java.nio.file.Path,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVPrinter"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2050,1"
      Dst: "[java.nio.file.Files].newBufferedWriter"
    - Src: "org.apache.commons.csv.CSVFormat:2050,1"
      Dst: "[org.apache.commons.csv.CSVFormat].print"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].print(java.io.Reader,java.lang.Appendable,boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.lang.Appendable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2055"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2058"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2057"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2058"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2060"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2059"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2060"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2062"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2061"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2062"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2065"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2064"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2056,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterString"
    - Src: "org.apache.commons.csv.CSVFormat:2056,1"
      Dst: "[org.apache.commons.csv.CSVFormat].append"
    - Src: "org.apache.commons.csv.CSVFormat:2058,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isQuoteCharacterSet"
    - Src: "org.apache.commons.csv.CSVFormat:2059,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithQuotes"
    - Src: "org.apache.commons.csv.CSVFormat:2060,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet"
    - Src: "org.apache.commons.csv.CSVFormat:2061,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithEscapes"
    - Src: "org.apache.commons.csv.CSVFormat:2063,1"
      Dst: "[org.apache.commons.io.IOUtils].copyLarge"
    - Src: "org.apache.commons.csv.CSVFormat:2065,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].printer()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVPrinter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2082,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].println(java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2093"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2096"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2095"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2096"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2099"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2098"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2093,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getTrailingDelimiter"
    - Src: "org.apache.commons.csv.CSVFormat:2094,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterString"
    - Src: "org.apache.commons.csv.CSVFormat:2094,1"
      Dst: "[org.apache.commons.csv.CSVFormat].append"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].printRecord(java.lang.Appendable,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2115"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2117"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2116"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2116,1"
      Dst: "[org.apache.commons.csv.CSVFormat].print"
    - Src: "org.apache.commons.csv.CSVFormat:2118,1"
      Dst: "[org.apache.commons.csv.CSVFormat].println"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat].printWithEscapes(java.lang.CharSequence,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2133"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2164"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2136"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2137"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2136"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2137"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2136"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2137"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2136"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2160"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2138"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2141"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2143"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2146"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2150"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2158"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2151"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2158"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2165"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2127,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.commons.csv.CSVFormat:2129,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterString"
    - Src: "org.apache.commons.csv.CSVFormat:2129,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.apache.commons.csv.CSVFormat:2131,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getEscapeCharacter"
    - Src: "org.apache.commons.csv.CSVFormat:2131,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "org.apache.commons.csv.CSVFormat:2134,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.commons.csv.CSVFormat:2135,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isDelimiter"
    - Src: "org.apache.commons.csv.CSVFormat:2139,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVFormat].printWithEscapes(java.io.Reader,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2182"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2215"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2186"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2187"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2186"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2187"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2186"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2187"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2186"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2188"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2192"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2193"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2194"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2195"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2198"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2202"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2209"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2203"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2209"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2216"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2175,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].<init>"
    - Src: "org.apache.commons.csv.CSVFormat:2176,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterString"
    - Src: "org.apache.commons.csv.CSVFormat:2176,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.apache.commons.csv.CSVFormat:2178,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getEscapeCharacter"
    - Src: "org.apache.commons.csv.CSVFormat:2178,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "org.apache.commons.csv.CSVFormat:2179,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.csv.CSVFormat:2182,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read"
    - Src: "org.apache.commons.csv.CSVFormat:2183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.csv.CSVFormat:2184,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.csv.CSVFormat:2184,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead"
    - Src: "org.apache.commons.csv.CSVFormat:2184,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.apache.commons.csv.CSVFormat:2184,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isDelimiter"
    - Src: "org.apache.commons.csv.CSVFormat:2189,1"
      Dst: "[java.lang.StringBuilder].substring"
    - Src: "org.apache.commons.csv.CSVFormat:2189,1"
      Dst: "[org.apache.commons.csv.CSVFormat].append"
    - Src: "org.apache.commons.csv.CSVFormat:2190,1"
      Dst: "[java.lang.StringBuilder].setLength"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVFormat].printWithQuotes(java.lang.Object,java.lang.CharSequence,java.lang.Appendable,boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    - "java.lang.Appendable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 111
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2237"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2225"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2240"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2242"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2249"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2248"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2256"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2264"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2261"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2294"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2293"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2267"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2272"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2273"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2281"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2275"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2276"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2275"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2275"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2276"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2275"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2275"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2276"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2275"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2275"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2276"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2275"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2275"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2278"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2282"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2294"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2293"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2287"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2293"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2294"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2303"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2304"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2310"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2315"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2326"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2317"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2318"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2317"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2229,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.commons.csv.CSVFormat:2231,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterString"
    - Src: "org.apache.commons.csv.CSVFormat:2231,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.apache.commons.csv.CSVFormat:2233,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteCharacter"
    - Src: "org.apache.commons.csv.CSVFormat:2233,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "org.apache.commons.csv.CSVFormat:2237,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet"
    - Src: "org.apache.commons.csv.CSVFormat:2237,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getEscapeCharacter"
    - Src: "org.apache.commons.csv.CSVFormat:2239,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteMode"
    - Src: "org.apache.commons.csv.CSVFormat:2243,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.csv.CSVFormat:2253,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithEscapes"
    - Src: "org.apache.commons.csv.CSVFormat:2265,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.commons.csv.CSVFormat:2275,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isDelimiter"
    - Src: "org.apache.commons.csv.CSVFormat:2287,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isTrimChar"
    - Src: "org.apache.commons.csv.CSVFormat:2296,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.commons.csv.CSVFormat:2301,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.csv.CSVFormat:2301,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.csv.CSVFormat:2301,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.csv.CSVFormat:2301,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVFormat].printWithQuotes(java.io.Reader,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2340"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2344"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2353"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2369"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2355"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2365"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2357"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2364"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2363"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2370"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2374"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2373"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2340,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteMode"
    - Src: "org.apache.commons.csv.CSVFormat:2341,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithEscapes"
    - Src: "org.apache.commons.csv.CSVFormat:2347,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteCharacter"
    - Src: "org.apache.commons.csv.CSVFormat:2347,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "org.apache.commons.csv.CSVFormat:2348,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.csv.CSVFormat:2350,1"
      Dst: "[org.apache.commons.csv.CSVFormat].append"
    - Src: "org.apache.commons.csv.CSVFormat:2353,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.apache.commons.csv.CSVFormat:2354,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.csv.CSVFormat:2358,1"
      Dst: "[java.lang.StringBuilder].substring"
    - Src: "org.apache.commons.csv.CSVFormat:2360,1"
      Dst: "[java.lang.StringBuilder].setLength"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat].toString()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2381"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2385"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2384"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2385"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2389"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2388"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2389"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2393"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2392"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2393"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2397"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2396"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2397"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2400"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2401"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2405"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2404"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2405"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2407"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2408"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2410"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2411"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2414"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2413"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2415"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2418"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2419"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2422"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2379,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.csv.CSVFormat:2380,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.csv.CSVFormat:2381,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet"
    - Src: "org.apache.commons.csv.CSVFormat:2385,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isQuoteCharacterSet"
    - Src: "org.apache.commons.csv.CSVFormat:2393,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isCommentMarkerSet"
    - Src: "org.apache.commons.csv.CSVFormat:2397,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isNullStringSet"
    - Src: "org.apache.commons.csv.CSVFormat:2405,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreEmptyLines"
    - Src: "org.apache.commons.csv.CSVFormat:2408,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreSurroundingSpaces"
    - Src: "org.apache.commons.csv.CSVFormat:2411,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreHeaderCase"
    - Src: "org.apache.commons.csv.CSVFormat:2417,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.commons.csv.CSVFormat:2423,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].trim(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 2426
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].getTrim()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2427"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2426"
        BranchSideFuncs:
        - "getTrim()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2427,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getTrim"
    - Src: "org.apache.commons.csv.CSVFormat:2427,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].validate()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 2439
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].containsLineBreak(java.lang.String)"
    - "[org.apache.commons.csv.CSVFormat].contains(java.lang.String,char)"
    - "[org.apache.commons.csv.CSVFormat].contains(java.lang.String,char)"
    - "[org.apache.commons.csv.CSVFormat].contains(java.lang.String,char)"
    - "[org.apache.commons.csv.CSVFormat].isBlank(java.lang.String)"
    functionUses: 2
    ICount: 144
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2440"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2444"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2443"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2444"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2448"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2447"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2444"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2448"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2447"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2448"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2451"
        BranchSideFuncs:
        - "contains(java.lang.String,char)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2448"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2451"
        BranchSideFuncs:
        - "contains(java.lang.String,char)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2452"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2455"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2452"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2455"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2456"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2459"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2456"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2459"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2460"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2464"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2463"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2460"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2464"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2463"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2464"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2469"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2468"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2464"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2469"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2468"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2469"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2484"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2483"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2469"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2484"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2483"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2470"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2469"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2472"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2484"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2483"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2475"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2472"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2471"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2475"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2472"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2471"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2476"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2471"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2470"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2476"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2477"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2476"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2476"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2471"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2440,1"
      Dst: "[org.apache.commons.csv.CSVFormat].containsLineBreak"
    - Src: "org.apache.commons.csv.CSVFormat:2441,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.csv.CSVFormat:2444,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "org.apache.commons.csv.CSVFormat:2444,1"
      Dst: "[org.apache.commons.csv.CSVFormat].contains"
    - Src: "org.apache.commons.csv.CSVFormat:2445,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.csv.CSVFormat:2445,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.csv.CSVFormat:2445,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.csv.CSVFormat:2456,1"
      Dst: "[java.lang.Character].equals"
    - Src: "org.apache.commons.csv.CSVFormat:2470,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.apache.commons.csv.CSVFormat:2473,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isBlank"
    - Src: "org.apache.commons.csv.CSVFormat:2475,1"
      Dst: "[java.util.Set].add"
    - Src: "org.apache.commons.csv.CSVFormat:2480,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.commons.csv.CSVFormat:2478,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 39
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat].withAllowDuplicateHeaderNames()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2495,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2495,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setDuplicateHeaderMode"
    - Src: "org.apache.commons.csv.CSVFormat:2495,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withAllowDuplicateHeaderNames(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2508"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2507"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2509,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2509,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setDuplicateHeaderMode"
    - Src: "org.apache.commons.csv.CSVFormat:2509,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withAllowMissingColumnNames()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2522,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2522,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setAllowMissingColumnNames"
    - Src: "org.apache.commons.csv.CSVFormat:2522,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withAllowMissingColumnNames(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2535,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2535,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setAllowMissingColumnNames"
    - Src: "org.apache.commons.csv.CSVFormat:2535,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withAutoFlush(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2549,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2549,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setAutoFlush"
    - Src: "org.apache.commons.csv.CSVFormat:2549,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withCommentMarker(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2564,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2564,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setCommentMarker"
    - Src: "org.apache.commons.csv.CSVFormat:2564,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withCommentMarker(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2579,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2579,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setCommentMarker"
    - Src: "org.apache.commons.csv.CSVFormat:2579,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withDelimiter(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2592,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2592,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setDelimiter"
    - Src: "org.apache.commons.csv.CSVFormat:2592,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withEscape(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2605,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2605,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setEscape"
    - Src: "org.apache.commons.csv.CSVFormat:2605,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withEscape(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2618,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2618,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setEscape"
    - Src: "org.apache.commons.csv.CSVFormat:2618,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withFirstRecordAsHeader()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2641,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2642,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader"
    - Src: "org.apache.commons.csv.CSVFormat:2643,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setSkipHeaderRecord"
    - Src: "org.apache.commons.csv.CSVFormat:2644,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withHeader(java.lang.Class)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2675,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2675,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader"
    - Src: "org.apache.commons.csv.CSVFormat:2675,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withHeader(java.sql.ResultSet)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.sql.ResultSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2703,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2703,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader"
    - Src: "org.apache.commons.csv.CSVFormat:2703,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withHeader(java.sql.ResultSetMetaData)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.sql.ResultSetMetaData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2731,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2731,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader"
    - Src: "org.apache.commons.csv.CSVFormat:2731,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withHeader(java.lang.String[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 2757
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.String[])"
    functionUses: 10
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2758,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2758,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader"
    - Src: "org.apache.commons.csv.CSVFormat:2758,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withHeaderComments(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2777,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2777,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeaderComments"
    - Src: "org.apache.commons.csv.CSVFormat:2777,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withIgnoreEmptyLines()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2790,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2790,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreEmptyLines"
    - Src: "org.apache.commons.csv.CSVFormat:2790,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withIgnoreEmptyLines(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2803,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2803,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreEmptyLines"
    - Src: "org.apache.commons.csv.CSVFormat:2803,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withIgnoreHeaderCase()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2816,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2816,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreHeaderCase"
    - Src: "org.apache.commons.csv.CSVFormat:2816,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withIgnoreHeaderCase(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2829,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2829,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreHeaderCase"
    - Src: "org.apache.commons.csv.CSVFormat:2829,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withIgnoreSurroundingSpaces()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2842,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2842,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreSurroundingSpaces"
    - Src: "org.apache.commons.csv.CSVFormat:2842,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withIgnoreSurroundingSpaces(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2854,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2854,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreSurroundingSpaces"
    - Src: "org.apache.commons.csv.CSVFormat:2854,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withNullString(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2870,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2870,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setNullString"
    - Src: "org.apache.commons.csv.CSVFormat:2870,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withQuote(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2883,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2883,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setQuote"
    - Src: "org.apache.commons.csv.CSVFormat:2883,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withQuote(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2896,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2896,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setQuote"
    - Src: "org.apache.commons.csv.CSVFormat:2896,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withQuoteMode(org.apache.commons.csv.QuoteMode)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.QuoteMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2909,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2909,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setQuoteMode"
    - Src: "org.apache.commons.csv.CSVFormat:2909,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withRecordSeparator(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2926,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2926,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setRecordSeparator"
    - Src: "org.apache.commons.csv.CSVFormat:2926,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withRecordSeparator(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2944,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2944,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setRecordSeparator"
    - Src: "org.apache.commons.csv.CSVFormat:2944,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withSkipHeaderRecord()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2958,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2958,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setSkipHeaderRecord"
    - Src: "org.apache.commons.csv.CSVFormat:2958,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withSkipHeaderRecord(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2971,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2971,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setSkipHeaderRecord"
    - Src: "org.apache.commons.csv.CSVFormat:2971,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withSystemRecordSeparator()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2989,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:2989,1"
      Dst: "[java.lang.System].lineSeparator"
    - Src: "org.apache.commons.csv.CSVFormat:2989,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setRecordSeparator"
    - Src: "org.apache.commons.csv.CSVFormat:2989,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withTrailingDelimiter()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3001,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:3001,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setTrailingDelimiter"
    - Src: "org.apache.commons.csv.CSVFormat:3001,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withTrailingDelimiter(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3014,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:3014,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setTrailingDelimiter"
    - Src: "org.apache.commons.csv.CSVFormat:3014,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withTrim()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3026,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:3026,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setTrim"
    - Src: "org.apache.commons.csv.CSVFormat:3026,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withTrim(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3039,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder"
    - Src: "org.apache.commons.csv.CSVFormat:3039,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setTrim"
    - Src: "org.apache.commons.csv.CSVFormat:3039,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].lambda$format$1(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1590,1"
      Dst: "[org.apache.commons.csv.CSVFormat].format_"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].lambda$toStringArray$0(java.lang.Object[],int)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1378,1"
      Dst: "[java.util.Objects].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$000(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$100(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$200(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "org.apache.commons.csv.QuoteMode"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$300(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$400(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$500(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$600(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$700(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$800(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$900(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1000(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1100(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1200(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1300(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1400(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1500(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1600(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1700(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1800(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "org.apache.commons.csv.DuplicateHeaderMode"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].<init>(org.apache.commons.csv.CSVFormat$Builder,org.apache.commons.csv.CSVFormat$1)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    - "org.apache.commons.csv.CSVFormat$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].<init>(org.apache.commons.csv.CSVFormat$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:184,1"
      Dst: "[org.apache.commons.csv.CSVFormat].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$2000(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].isLineBreak(java.lang.Character)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:184,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isLineBreak"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$2100(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].containsLineBreak(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:184,1"
      Dst: "[org.apache.commons.csv.CSVFormat].containsLineBreak"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOSpliteratorAdapter].adapt(java.util.Spliterator)"
    functionSourceFile: "org.apache.commons.io.function.IOSpliteratorAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSpliteratorAdapter"
    argCount: 1
    argTypes:
    - "java.util.Spliterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOSpliteratorAdapter:31,1"
      Dst: "[org.apache.commons.io.function.IOSpliteratorAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOSpliteratorAdapter].<init>(java.util.Spliterator)"
    functionSourceFile: "org.apache.commons.io.function.IOSpliteratorAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Spliterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOSpliteratorAdapter:36,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.function.IOSpliteratorAdapter:37,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOSpliteratorAdapter].unwrap()"
    functionSourceFile: "org.apache.commons.io.function.IOSpliteratorAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].accumulate(java.nio.file.Path,int,java.nio.file.FileVisitOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.AccumulatorPathVisitor"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:224,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters"
    - Src: "org.apache.commons.io.file.PathUtils:224,1"
      Dst: "[org.apache.commons.io.file.PathUtils].toFileVisitOptionSet"
    - Src: "org.apache.commons.io.file.PathUtils:224,1"
      Dst: "[org.apache.commons.io.file.PathUtils].visitFileTree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].cleanDirectory(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:235,1"
      Dst: "[org.apache.commons.io.file.PathUtils].cleanDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].cleanDirectory(java.nio.file.Path,org.apache.commons.io.file.DeleteOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "org.apache.commons.io.file.DeleteOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:248,1"
      Dst: "[org.apache.commons.io.file.Counters].longPathCounters"
    - Src: "org.apache.commons.io.file.PathUtils:248,1"
      Dst: "[org.apache.commons.io.file.CleaningPathVisitor].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:248,1"
      Dst: "[org.apache.commons.io.file.PathUtils].visitFileTree"
    - Src: "org.apache.commons.io.file.PathUtils:248,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].getPathCounters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].compareLastModifiedTimeTo(java.nio.file.Path,java.nio.file.attribute.FileTime,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileTime"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:262,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getLastModifiedTime"
    - Src: "org.apache.commons.io.file.PathUtils:262,1"
      Dst: "[java.nio.file.attribute.FileTime].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].copy(org.apache.commons.io.function.IOSupplier,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.function.IOSupplier"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:278"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:275"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:276"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:276"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:276,1"
      Dst: "[org.apache.commons.io.function.IOSupplier].get"
    - Src: "org.apache.commons.io.file.PathUtils:277,1"
      Dst: "[java.nio.file.Files].copy"
    - Src: "org.apache.commons.io.file.PathUtils:278,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.io.file.PathUtils:277,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].copyDirectory(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:291,1"
      Dst: "[java.nio.file.Path].toAbsolutePath"
    - Src: "org.apache.commons.io.file.PathUtils:292,1"
      Dst: "[org.apache.commons.io.file.Counters].longPathCounters"
    - Src: "org.apache.commons.io.file.PathUtils:292,1"
      Dst: "[org.apache.commons.io.file.CopyDirectoryVisitor].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:292,1"
      Dst: "[org.apache.commons.io.file.PathUtils].visitFileTree"
    - Src: "org.apache.commons.io.file.PathUtils:293,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].getPathCounters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].copyFile(java.net.URL,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.net.URL"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:307,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:307,1"
      Dst: "[org.apache.commons.io.file.PathUtils$openStream__168].bootstrap$"
    - Src: "org.apache.commons.io.file.PathUtils:307,1"
      Dst: "[org.apache.commons.io.file.PathUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].copyFileToDirectory(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:322,1"
      Dst: "[java.nio.file.Path].getFileName"
    - Src: "org.apache.commons.io.file.PathUtils:322,1"
      Dst: "[java.nio.file.Path].resolve"
    - Src: "org.apache.commons.io.file.PathUtils:322,1"
      Dst: "[java.nio.file.Files].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].copyFileToDirectory(java.net.URL,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.net.URL"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:336,1"
      Dst: "[java.net.URL].getFile"
    - Src: "org.apache.commons.io.file.PathUtils:336,1"
      Dst: "[org.apache.commons.io.FilenameUtils].getName"
    - Src: "org.apache.commons.io.file.PathUtils:336,1"
      Dst: "[java.nio.file.Path].resolve"
    - Src: "org.apache.commons.io.file.PathUtils:337,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:337,1"
      Dst: "[org.apache.commons.io.file.PathUtils$openStream__169].bootstrap$"
    - Src: "org.apache.commons.io.file.PathUtils:337,1"
      Dst: "[org.apache.commons.io.file.PathUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].countDirectory(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:349,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].withLongCounters"
    - Src: "org.apache.commons.io.file.PathUtils:349,1"
      Dst: "[org.apache.commons.io.file.PathUtils].visitFileTree"
    - Src: "org.apache.commons.io.file.PathUtils:349,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].getPathCounters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].countDirectoryAsBigInteger(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:361,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].withBigIntegerCounters"
    - Src: "org.apache.commons.io.file.PathUtils:361,1"
      Dst: "[org.apache.commons.io.file.PathUtils].visitFileTree"
    - Src: "org.apache.commons.io.file.PathUtils:361,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].getPathCounters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    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: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:377,1"
      Dst: "[org.apache.commons.io.file.PathUtils].createParentDirectories"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path,java.nio.file.LinkOption,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:395"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:394"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:393"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:398"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:399"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:398"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:400"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:394,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getParent"
    - Src: "org.apache.commons.io.file.PathUtils:395,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readIfSymbolicLink"
    - Src: "org.apache.commons.io.file.PathUtils:399,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.apache.commons.io.file.PathUtils:400,1"
      Dst: "[java.nio.file.Files].createDirectories"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].current()"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:411,1"
      Dst: "[java.nio.file.Paths].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].delete(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:430,1"
      Dst: "[org.apache.commons.io.file.PathUtils].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].delete(java.nio.file.Path,org.apache.commons.io.file.DeleteOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "org.apache.commons.io.file.DeleteOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:452,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:452,1"
      Dst: "[org.apache.commons.io.file.PathUtils].deleteDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:452,1"
      Dst: "[org.apache.commons.io.file.PathUtils].deleteFile"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].delete(java.nio.file.Path,java.nio.file.LinkOption[],org.apache.commons.io.file.DeleteOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    - "org.apache.commons.io.file.DeleteOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:475"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:475,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:475,1"
      Dst: "[org.apache.commons.io.file.PathUtils].deleteDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:475,1"
      Dst: "[org.apache.commons.io.file.PathUtils].deleteFile"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:486,1"
      Dst: "[org.apache.commons.io.file.PathUtils].deleteDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path,org.apache.commons.io.file.DeleteOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "org.apache.commons.io.file.DeleteOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:499,1"
      Dst: "[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray"
    - Src: "org.apache.commons.io.file.PathUtils:501,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getParent"
    - Src: "org.apache.commons.io.file.PathUtils:501,1"
      Dst: "[org.apache.commons.io.file.PathUtils].overrideReadOnly"
    - Src: "org.apache.commons.io.file.PathUtils:501,1"
      Dst: "[org.apache.commons.io.file.PathUtils$lambda_deleteDirectory_0__170].bootstrap$"
    - Src: "org.apache.commons.io.file.PathUtils:501,1"
      Dst: "[org.apache.commons.io.file.PathUtils].withPosixFileAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path,java.nio.file.LinkOption[],org.apache.commons.io.file.DeleteOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    - "org.apache.commons.io.file.DeleteOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:516,1"
      Dst: "[org.apache.commons.io.file.Counters].longPathCounters"
    - Src: "org.apache.commons.io.file.PathUtils:516,1"
      Dst: "[org.apache.commons.io.file.DeletingPathVisitor].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:516,1"
      Dst: "[org.apache.commons.io.file.PathUtils].visitFileTree"
    - Src: "org.apache.commons.io.file.PathUtils:516,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].getPathCounters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:528,1"
      Dst: "[org.apache.commons.io.file.PathUtils].deleteFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path,org.apache.commons.io.file.DeleteOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "org.apache.commons.io.file.DeleteOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:543,1"
      Dst: "[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray"
    - Src: "org.apache.commons.io.file.PathUtils:543,1"
      Dst: "[org.apache.commons.io.file.PathUtils].deleteFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path,java.nio.file.LinkOption[],org.apache.commons.io.file.DeleteOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    - "org.apache.commons.io.file.DeleteOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:562"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:565"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:564"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:567"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:565"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:564"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:567"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:565"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:564"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:569"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:576"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:575"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:580"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:585"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:584"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:586"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:585"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:584"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:586"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:585"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:584"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:587"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:592"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:591"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:592"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:596"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:595"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:592"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:595"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:562,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:563,1"
      Dst: "[java.nio.file.Path].toString"
    - Src: "org.apache.commons.io.file.PathUtils:563,1"
      Dst: "[java.nio.file.NoSuchFileException].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:565,1"
      Dst: "[org.apache.commons.io.file.Counters].longPathCounters"
    - Src: "org.apache.commons.io.file.PathUtils:566,1"
      Dst: "[org.apache.commons.io.file.PathUtils].exists"
    - Src: "org.apache.commons.io.file.PathUtils:567,1"
      Dst: "[java.nio.file.Files].isSymbolicLink"
    - Src: "org.apache.commons.io.file.PathUtils:567,1"
      Dst: "[java.nio.file.Files].size"
    - Src: "org.apache.commons.io.file.PathUtils:569,1"
      Dst: "[java.nio.file.Files].deleteIfExists"
    - Src: "org.apache.commons.io.file.PathUtils:570,1"
      Dst: "[org.apache.commons.io.file.Counters$PathCounters].getFileCounter"
    - Src: "org.apache.commons.io.file.PathUtils:570,1"
      Dst: "[org.apache.commons.io.file.Counters$Counter].increment"
    - Src: "org.apache.commons.io.file.PathUtils:571,1"
      Dst: "[org.apache.commons.io.file.Counters$PathCounters].getByteCounter"
    - Src: "org.apache.commons.io.file.PathUtils:571,1"
      Dst: "[org.apache.commons.io.file.Counters$Counter].add"
    - Src: "org.apache.commons.io.file.PathUtils:577,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getParent"
    - Src: "org.apache.commons.io.file.PathUtils:580,1"
      Dst: "[org.apache.commons.io.file.PathUtils].overrideReadOnly"
    - Src: "org.apache.commons.io.file.PathUtils:581,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readPosixFileAttributes"
    - Src: "org.apache.commons.io.file.PathUtils:582,1"
      Dst: "[org.apache.commons.io.file.PathUtils].setReadOnly"
    - Src: "org.apache.commons.io.file.PathUtils:593,1"
      Dst: "[java.nio.file.attribute.PosixFileAttributes].permissions"
    - Src: "org.apache.commons.io.file.PathUtils:593,1"
      Dst: "[java.nio.file.Files].setPosixFilePermissions"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].deleteOnExit(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:606,1"
      Dst: "[java.nio.file.Path].toFile"
    - Src: "org.apache.commons.io.file.PathUtils:606,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:606,1"
      Dst: "[java.io.File].deleteOnExit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:619,1"
      Dst: "[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].directoryAndFileContentEquals(java.nio.file.Path,java.nio.file.Path,java.nio.file.LinkOption[],java.nio.file.OpenOption[],java.nio.file.FileVisitOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    - "java.nio.file.OpenOption[]"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:637"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:640"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:639"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:637"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:640"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:639"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:640"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:641"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:640"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:640"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:643"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:642"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:643"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:646"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:645"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:643"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:646"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:645"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:648"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:652"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:651"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:654"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:663"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:662"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:656"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:659"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:658"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:659"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:662"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:661"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:643,1"
      Dst: "[org.apache.commons.io.file.PathUtils].notExists"
    - Src: "org.apache.commons.io.file.PathUtils:646,1"
      Dst: "[org.apache.commons.io.file.PathUtils$RelativeSortedPaths].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:654,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.io.file.PathUtils:654,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.file.PathUtils:654,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.io.file.PathUtils:655,1"
      Dst: "[java.util.Collections].binarySearch"
    - Src: "org.apache.commons.io.file.PathUtils:657,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:659,1"
      Dst: "[java.nio.file.Path].resolve"
    - Src: "org.apache.commons.io.file.PathUtils:659,1"
      Dst: "[org.apache.commons.io.file.PathUtils].fileContentEquals"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.file.PathUtils].directoryContentEquals(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:676,1"
      Dst: "[org.apache.commons.io.file.PathUtils].directoryContentEquals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].directoryContentEquals(java.nio.file.Path,java.nio.file.Path,int,java.nio.file.LinkOption[],java.nio.file.FileVisitOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "int"
    - "java.nio.file.LinkOption[]"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:693,1"
      Dst: "[org.apache.commons.io.file.PathUtils$RelativeSortedPaths].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:698"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:696"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:697,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:698,1"
      Dst: "[java.nio.file.Files].exists"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:715,1"
      Dst: "[org.apache.commons.io.file.PathUtils].fileContentEquals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].fileContentEquals(java.nio.file.Path,java.nio.file.Path,java.nio.file.LinkOption[],java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:735"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:738"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:737"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:735"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:738"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:737"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:738"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:739"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:738"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:738"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:741"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:740"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:744"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:747"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:746"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:747"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:752"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:751"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:752"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:756"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:755"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:756"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:760"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:759"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:760"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:764"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:763"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:764"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:769"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:768"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:772"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:769"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:768"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:772"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:769"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:768"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:769"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:780"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:779"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:780"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:779"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:780"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:779"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:780"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:776"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:777"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:736"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:735"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:736"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:736"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:741,1"
      Dst: "[java.nio.file.Path].normalize"
    - Src: "org.apache.commons.io.file.PathUtils:743,1"
      Dst: "[org.apache.commons.io.file.PathUtils].exists"
    - Src: "org.apache.commons.io.file.PathUtils:752,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:754,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:754,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.file.PathUtils:754,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.file.PathUtils:754,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:760,1"
      Dst: "[java.nio.file.Files].size"
    - Src: "org.apache.commons.io.file.PathUtils:764,1"
      Dst: "[java.nio.file.Path].equals"
    - Src: "org.apache.commons.io.file.PathUtils:769,1"
      Dst: "[java.nio.file.Path].toRealPath"
    - Src: "org.apache.commons.io.file.PathUtils:769,1"
      Dst: "[org.apache.commons.io.RandomAccessFileMode].create"
    - Src: "org.apache.commons.io.file.PathUtils:771,1"
      Dst: "[org.apache.commons.io.RandomAccessFiles].contentEquals"
    - Src: "org.apache.commons.io.file.PathUtils:772,1"
      Dst: "[java.io.RandomAccessFile].close"
    - Src: "org.apache.commons.io.file.PathUtils:780,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.commons.io.file.PathUtils:777,1"
      Dst: "[java.nio.file.Files].newInputStream"
    - Src: "org.apache.commons.io.file.PathUtils:779,1"
      Dst: "[org.apache.commons.io.IOUtils].contentEquals"
    - Src: "org.apache.commons.io.file.PathUtils:780,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].filter(org.apache.commons.io.file.PathFilter,java.nio.file.Path[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path[]"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.file.PathFilter"
    - "java.nio.file.Path[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:811"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:814"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:813"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:810,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:814,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.file.PathUtils:814,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.apache.commons.io.file.PathUtils:814,1"
      Dst: "[org.apache.commons.io.file.PathUtils].filterPaths"
    - Src: "org.apache.commons.io.file.PathUtils:814,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].filterPaths(org.apache.commons.io.file.PathFilter,java.util.stream.Stream,java.util.stream.Collector)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.file.PathFilter"
    - "java.util.stream.Stream"
    - "java.util.stream.Collector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:820"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:823"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:822"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:818,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:821,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.apache.commons.io.file.PathUtils:821,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.apache.commons.io.file.PathUtils:823,1"
      Dst: "[org.apache.commons.io.file.PathUtils$lambda_filterPaths_1__171].bootstrap$"
    - Src: "org.apache.commons.io.file.PathUtils:823,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].getAclEntryList(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:842"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:841,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getAclFileAttributeView"
    - Src: "org.apache.commons.io.file.PathUtils:842,1"
      Dst: "[java.nio.file.attribute.AclFileAttributeView].getAcl"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].getAclFileAttributeView(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.AclFileAttributeView"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:854,1"
      Dst: "[java.nio.file.Files].getFileAttributeView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].getDosFileAttributeView(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.DosFileAttributeView"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:866,1"
      Dst: "[java.nio.file.Files].getFileAttributeView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.io.File)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:882,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.file.PathUtils:882,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.nio.file.Path,java.nio.file.attribute.FileTime,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileTime"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:896"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:895"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:896,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.apache.commons.io.file.PathUtils:896,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getLastModifiedTime"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:909,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.net.URI)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:921,1"
      Dst: "[java.nio.file.Paths].get"
    - Src: "org.apache.commons.io.file.PathUtils:921,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime(java.net.URL)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:934,1"
      Dst: "[java.net.URL].toURI"
    - Src: "org.apache.commons.io.file.PathUtils:934,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getLastModifiedFileTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].getLastModifiedTime(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:938,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:938,1"
      Dst: "[java.nio.file.Files].getLastModifiedTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].getParent(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:942"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:941"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:942,1"
      Dst: "[java.nio.file.Path].getParent"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].getPosixFileAttributeView(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.PosixFileAttributeView"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:954,1"
      Dst: "[java.nio.file.Files].getFileAttributeView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].getTempDirectory()"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:964,1"
      Dst: "[org.apache.commons.io.FileUtils].getTempDirectoryPath"
    - Src: "org.apache.commons.io.file.PathUtils:964,1"
      Dst: "[java.nio.file.Paths].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].isDirectory(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:980"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:979"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:980"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:979"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:980,1"
      Dst: "[java.nio.file.Files].isDirectory"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].isEmpty(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:991"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:990"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:991,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:991,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isEmptyDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:991,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isEmptyFile"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].isEmptyDirectory(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1006"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1005"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1004"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1007"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1004"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1005"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1005"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1005,1"
      Dst: "[java.nio.file.Files].newDirectoryStream"
    - Src: "org.apache.commons.io.file.PathUtils:1006,1"
      Dst: "[java.nio.file.DirectoryStream].iterator"
    - Src: "org.apache.commons.io.file.PathUtils:1006,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.file.PathUtils:1007,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.commons.io.file.PathUtils:1007,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].isEmptyFile(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1020"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1019"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1020,1"
      Dst: "[java.nio.file.Files].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.time.chrono.ChronoZonedDateTime,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.time.chrono.ChronoZonedDateTime"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1035,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:1036,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "org.apache.commons.io.file.PathUtils:1036,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isNewer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.nio.file.attribute.FileTime,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileTime"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1051"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1054"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1053"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1054"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1053"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1051,1"
      Dst: "[org.apache.commons.io.file.PathUtils].notExists"
    - Src: "org.apache.commons.io.file.PathUtils:1054,1"
      Dst: "[org.apache.commons.io.file.PathUtils].compareLastModifiedTimeTo"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.time.Instant,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.time.Instant"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1069,1"
      Dst: "[java.nio.file.attribute.FileTime].from"
    - Src: "org.apache.commons.io.file.PathUtils:1069,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isNewer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,long,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "long"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1084,1"
      Dst: "[java.nio.file.attribute.FileTime].fromMillis"
    - Src: "org.apache.commons.io.file.PathUtils:1084,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isNewer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1097,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getLastModifiedTime"
    - Src: "org.apache.commons.io.file.PathUtils:1097,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isNewer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,java.nio.file.attribute.FileTime,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileTime"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1112"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1114"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1115"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1112,1"
      Dst: "[org.apache.commons.io.file.PathUtils].notExists"
    - Src: "org.apache.commons.io.file.PathUtils:1115,1"
      Dst: "[org.apache.commons.io.file.PathUtils].compareLastModifiedTimeTo"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,java.time.Instant,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.time.Instant"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1130,1"
      Dst: "[java.nio.file.attribute.FileTime].from"
    - Src: "org.apache.commons.io.file.PathUtils:1130,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isOlder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,long,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "long"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1145,1"
      Dst: "[java.nio.file.attribute.FileTime].fromMillis"
    - Src: "org.apache.commons.io.file.PathUtils:1145,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isOlder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].isOlder(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1158,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getLastModifiedTime"
    - Src: "org.apache.commons.io.file.PathUtils:1158,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isOlder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].isPosix(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1170"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1169"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1170"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1170,1"
      Dst: "[org.apache.commons.io.file.PathUtils].exists"
    - Src: "org.apache.commons.io.file.PathUtils:1170,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readPosixFileAttributes"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].isRegularFile(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1186"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1185"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1186"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1186,1"
      Dst: "[java.nio.file.Files].isRegularFile"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].newDirectoryStream(java.nio.file.Path,org.apache.commons.io.file.PathFilter)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.DirectoryStream"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "org.apache.commons.io.file.PathFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1202,1"
      Dst: "[org.apache.commons.io.file.DirectoryStreamFilter].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:1202,1"
      Dst: "[java.nio.file.Files].newDirectoryStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].newOutputStream(java.nio.file.Path,boolean)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1216"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1216,1"
      Dst: "[org.apache.commons.io.file.PathUtils].newOutputStream"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].newOutputStream(java.nio.file.Path,java.nio.file.LinkOption[],java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1220"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1222"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1221"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1221"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1223"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1222"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1224"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1220,1"
      Dst: "[org.apache.commons.io.file.PathUtils].exists"
    - Src: "org.apache.commons.io.file.PathUtils:1221,1"
      Dst: "[org.apache.commons.io.file.PathUtils].createParentDirectories"
    - Src: "org.apache.commons.io.file.PathUtils:1223,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.io.file.PathUtils:1223,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:1224,1"
      Dst: "[java.util.List].addAll"
    - Src: "org.apache.commons.io.file.PathUtils:1225,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.apache.commons.io.file.PathUtils:1225,1"
      Dst: "[java.nio.file.Files].newOutputStream"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray()"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.LinkOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1234,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].notExists(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1238,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:1238,1"
      Dst: "[java.nio.file.Files].notExists"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].overrideReadOnly(org.apache.commons.io.file.DeleteOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.file.DeleteOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1248"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1251,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.file.PathUtils:1251,1"
      Dst: "[org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__172].bootstrap$"
    - Src: "org.apache.commons.io.file.PathUtils:1251,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].readAttributes(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.BasicFileAttributes"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Class"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1267"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1267,1"
      Dst: "[java.nio.file.Files].readAttributes"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].readBasicFileAttributes(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.BasicFileAttributes"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1283,1"
      Dst: "[java.nio.file.Files].readAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].readBasicFileAttributes(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.BasicFileAttributes"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1295,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].readBasicFileAttributesUnchecked(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.BasicFileAttributes"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1308,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readBasicFileAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].readDosFileAttributes(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.DosFileAttributes"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1320,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].readIfSymbolicLink(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1324"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1323"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1324"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1323"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1324,1"
      Dst: "[java.nio.file.Files].isSymbolicLink"
    - Src: "org.apache.commons.io.file.PathUtils:1324,1"
      Dst: "[java.nio.file.Files].readSymbolicLink"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].readOsFileAttributes(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.BasicFileAttributes"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1337"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1336,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readPosixFileAttributes"
    - Src: "org.apache.commons.io.file.PathUtils:1337,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readDosFileAttributes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].readPosixFileAttributes(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.PosixFileAttributes"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1349,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].readString(java.nio.file.Path,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1363,1"
      Dst: "[java.nio.file.Files].readAllBytes"
    - Src: "org.apache.commons.io.file.PathUtils:1363,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.file.PathUtils:1363,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].relativize(java.util.Collection,java.nio.file.Path,boolean,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 4
    argTypes:
    - "java.util.Collection"
    - "java.nio.file.Path"
    - "boolean"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1377"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1379"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1378"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1376,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.io.file.PathUtils:1376,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:1376,1"
      Dst: "[org.apache.commons.io.file.PathUtils$relativize__173].bootstrap$"
    - Src: "org.apache.commons.io.file.PathUtils:1376,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.io.file.PathUtils:1378,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.apache.commons.io.file.PathUtils:1380,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.apache.commons.io.file.PathUtils:1380,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].requireExists(java.nio.file.Path,java.lang.String,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1395"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1398"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1394,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:1395,1"
      Dst: "[org.apache.commons.io.file.PathUtils].exists"
    - Src: "org.apache.commons.io.file.PathUtils:1396,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:1396,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.file.PathUtils:1396,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.file.PathUtils:1396,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].setDosReadOnly(java.nio.file.Path,boolean,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "boolean"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1403"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1407"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1402,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getDosFileAttributeView"
    - Src: "org.apache.commons.io.file.PathUtils:1404,1"
      Dst: "[java.nio.file.attribute.DosFileAttributeView].setReadOnly"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].setLastModifiedTime(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1421,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:1422,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getLastModifiedTime"
    - Src: "org.apache.commons.io.file.PathUtils:1422,1"
      Dst: "[java.nio.file.Files].setLastModifiedTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].setPosixDeletePermissions(java.nio.file.Path,boolean,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "boolean"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1438,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.io.file.PathUtils:1438,1"
      Dst: "[org.apache.commons.io.file.PathUtils].setPosixPermissions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].setPosixPermissions(java.nio.file.Path,boolean,java.util.List,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "boolean"
    - "java.util.List"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1461"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1471"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1470"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1463"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1466"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1465"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1462,1"
      Dst: "[java.nio.file.Files].getPosixFilePermissions"
    - Src: "org.apache.commons.io.file.PathUtils:1464,1"
      Dst: "[java.util.Set].addAll"
    - Src: "org.apache.commons.io.file.PathUtils:1466,1"
      Dst: "[java.util.Set].removeAll"
    - Src: "org.apache.commons.io.file.PathUtils:1468,1"
      Dst: "[java.nio.file.Files].setPosixFilePermissions"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].setPosixReadOnlyFile(java.nio.file.Path,boolean,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "boolean"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1489"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1494"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1476,1"
      Dst: "[java.nio.file.Files].getPosixFilePermissions"
    - Src: "org.apache.commons.io.file.PathUtils:1478,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.io.file.PathUtils:1491,1"
      Dst: "[java.util.Set].addAll"
    - Src: "org.apache.commons.io.file.PathUtils:1492,1"
      Dst: "[java.util.Set].removeAll"
    - Src: "org.apache.commons.io.file.PathUtils:1498,1"
      Dst: "[java.nio.file.Files].setPosixFilePermissions"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].setReadOnly(java.nio.file.Path,boolean,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "boolean"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1517"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1522"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1521"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1524"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1528"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1527"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1528"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1535"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1517,1"
      Dst: "[org.apache.commons.io.file.PathUtils].setDosReadOnly"
    - Src: "org.apache.commons.io.file.PathUtils:1523,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getParent"
    - Src: "org.apache.commons.io.file.PathUtils:1524,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isPosix"
    - Src: "org.apache.commons.io.file.PathUtils:1525,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.commons.io.file.PathUtils:1525,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.io.file.PathUtils:1525,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:1531,1"
      Dst: "[org.apache.commons.io.file.PathUtils].setPosixReadOnlyFile"
    - Src: "org.apache.commons.io.file.PathUtils:1532,1"
      Dst: "[org.apache.commons.io.file.PathUtils].setPosixDeletePermissions"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].sizeOf(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1558"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1556"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1557,1"
      Dst: "[org.apache.commons.io.file.PathUtils].requireExists"
    - Src: "org.apache.commons.io.file.PathUtils:1558,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:1558,1"
      Dst: "[org.apache.commons.io.file.PathUtils].sizeOfDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:1558,1"
      Dst: "[java.nio.file.Files].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].sizeOfAsBigInteger(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1574"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1572"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1573,1"
      Dst: "[org.apache.commons.io.file.PathUtils].requireExists"
    - Src: "org.apache.commons.io.file.PathUtils:1574,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:1574,1"
      Dst: "[org.apache.commons.io.file.PathUtils].sizeOfDirectoryAsBigInteger"
    - Src: "org.apache.commons.io.file.PathUtils:1574,1"
      Dst: "[java.nio.file.Files].size"
    - Src: "org.apache.commons.io.file.PathUtils:1574,1"
      Dst: "[java.math.BigInteger].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].sizeOfDirectory(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1591,1"
      Dst: "[org.apache.commons.io.file.PathUtils].countDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:1591,1"
      Dst: "[org.apache.commons.io.file.Counters$PathCounters].getByteCounter"
    - Src: "org.apache.commons.io.file.PathUtils:1591,1"
      Dst: "[org.apache.commons.io.file.Counters$Counter].getLong"
    - Src: "org.apache.commons.io.file.PathUtils:1591,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].sizeOfDirectoryAsBigInteger(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1604,1"
      Dst: "[org.apache.commons.io.file.PathUtils].countDirectoryAsBigInteger"
    - Src: "org.apache.commons.io.file.PathUtils:1604,1"
      Dst: "[org.apache.commons.io.file.Counters$PathCounters].getByteCounter"
    - Src: "org.apache.commons.io.file.PathUtils:1604,1"
      Dst: "[org.apache.commons.io.file.Counters$Counter].getBigInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].toFileVisitOptionSet(java.nio.file.FileVisitOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1614"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1613"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1614,1"
      Dst: "[java.util.EnumSet].noneOf"
    - Src: "org.apache.commons.io.file.PathUtils:1614,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.file.PathUtils:1614,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.apache.commons.io.file.PathUtils:1614,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].touch(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1629"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1633"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1632"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1628,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:1629,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.apache.commons.io.file.PathUtils:1630,1"
      Dst: "[org.apache.commons.io.file.PathUtils].createParentDirectories"
    - Src: "org.apache.commons.io.file.PathUtils:1631,1"
      Dst: "[java.nio.file.Files].createFile"
    - Src: "org.apache.commons.io.file.PathUtils:1633,1"
      Dst: "[org.apache.commons.io.file.attribute.FileTimes].setLastModifiedTime"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].visitFileTree(java.nio.file.FileVisitor,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitor"
    argCount: 2
    argTypes:
    - "java.nio.file.FileVisitor"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1653,1"
      Dst: "[java.nio.file.Files].walkFileTree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].visitFileTree(java.nio.file.FileVisitor,java.nio.file.Path,java.util.Set,int)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitor"
    argCount: 4
    argTypes:
    - "java.nio.file.FileVisitor"
    - "java.nio.file.Path"
    - "java.util.Set"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1673,1"
      Dst: "[java.nio.file.Files].walkFileTree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].visitFileTree(java.nio.file.FileVisitor,java.lang.String,java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitor"
    argCount: 3
    argTypes:
    - "java.nio.file.FileVisitor"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1691,1"
      Dst: "[java.nio.file.Paths].get"
    - Src: "org.apache.commons.io.file.PathUtils:1691,1"
      Dst: "[org.apache.commons.io.file.PathUtils].visitFileTree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].visitFileTree(java.nio.file.FileVisitor,java.net.URI)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitor"
    argCount: 2
    argTypes:
    - "java.nio.file.FileVisitor"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1707,1"
      Dst: "[java.nio.file.Paths].get"
    - Src: "org.apache.commons.io.file.PathUtils:1707,1"
      Dst: "[org.apache.commons.io.file.PathUtils].visitFileTree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].waitFor(java.nio.file.Path,java.time.Duration,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.time.Duration"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1729"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1743"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1742"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1731"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1735"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1734"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1743"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1732"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1731"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1743"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1747"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1746"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1743"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1746"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1745"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1724,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:1725,1"
      Dst: "[java.time.Instant].now"
    - Src: "org.apache.commons.io.file.PathUtils:1725,1"
      Dst: "[java.time.Instant].plus"
    - Src: "org.apache.commons.io.file.PathUtils:1729,1"
      Dst: "[org.apache.commons.io.file.PathUtils].exists"
    - Src: "org.apache.commons.io.file.PathUtils:1731,1"
      Dst: "[java.time.Instant].isAfter"
    - Src: "org.apache.commons.io.file.PathUtils:1744,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.commons.io.file.PathUtils:1744,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.apache.commons.io.file.PathUtils:1735,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "org.apache.commons.io.file.PathUtils:1735,1"
      Dst: "[java.time.Instant].minusMillis"
    - Src: "org.apache.commons.io.file.PathUtils:1735,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.file.PathUtils:1735,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.apache.commons.io.file.PathUtils:1735,1"
      Dst: "[org.apache.commons.io.ThreadUtils].sleep"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].walk(java.nio.file.Path,org.apache.commons.io.file.PathFilter,int,boolean,java.nio.file.FileVisitOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 5
    argTypes:
    - "java.nio.file.Path"
    - "org.apache.commons.io.file.PathFilter"
    - "int"
    - "boolean"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1769,1"
      Dst: "[java.nio.file.Files].walk"
    - Src: "org.apache.commons.io.file.PathUtils:1769,1"
      Dst: "[org.apache.commons.io.file.PathUtils$lambda_walk_3__174].bootstrap$"
    - Src: "org.apache.commons.io.file.PathUtils:1770,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].withPosixFileAttributes(java.nio.file.Path,java.nio.file.LinkOption[],boolean,org.apache.commons.io.function.IOFunction)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    - "boolean"
    - "org.apache.commons.io.function.IOFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1775"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1775"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1774"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1779"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1775"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1774"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1779"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1775"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1774"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1779"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1775"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1774"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1779"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1782"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1781"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1779"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1782"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1781"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1779"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1782"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1781"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1775,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readPosixFileAttributes"
    - Src: "org.apache.commons.io.file.PathUtils:1777,1"
      Dst: "[org.apache.commons.io.function.IOFunction].apply"
    - Src: "org.apache.commons.io.file.PathUtils:1779,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.apache.commons.io.file.PathUtils:1780,1"
      Dst: "[java.nio.file.attribute.PosixFileAttributes].permissions"
    - Src: "org.apache.commons.io.file.PathUtils:1780,1"
      Dst: "[java.nio.file.Files].setPosixFilePermissions"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].writeString(java.nio.file.Path,java.lang.CharSequence,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1800,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:1802,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.apache.commons.io.file.PathUtils:1802,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.file.PathUtils:1802,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.io.file.PathUtils:1802,1"
      Dst: "[java.nio.file.Files].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].<init>()"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1809,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].lambda$walk$3(org.apache.commons.io.file.PathFilter,boolean,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.file.PathFilter"
    - "boolean"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1770"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1769"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1770"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1769"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1770,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readBasicFileAttributesUnchecked"
    - Src: "org.apache.commons.io.file.PathUtils:1770,1"
      Dst: "[org.apache.commons.io.file.PathFilter].accept"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].lambda$overrideReadOnly$2(org.apache.commons.io.file.DeleteOption)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.file.DeleteOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1251"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1250"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].lambda$filterPaths$1(org.apache.commons.io.file.PathFilter,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.file.PathFilter"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:825"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:825"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:824"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:825"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:825"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:824"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:825,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readBasicFileAttributes"
    - Src: "org.apache.commons.io.file.PathUtils:825,1"
      Dst: "[org.apache.commons.io.file.PathFilter].accept"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].lambda$deleteDirectory$0(java.nio.file.LinkOption[],org.apache.commons.io.file.DeleteOption[],java.nio.file.Path,java.nio.file.attribute.PosixFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 4
    argTypes:
    - "java.nio.file.LinkOption[]"
    - "org.apache.commons.io.file.DeleteOption[]"
    - "java.nio.file.Path"
    - "java.nio.file.attribute.PosixFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:502,1"
      Dst: "[org.apache.commons.io.file.Counters].longPathCounters"
    - Src: "org.apache.commons.io.file.PathUtils:502,1"
      Dst: "[org.apache.commons.io.file.DeletingPathVisitor].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:502,1"
      Dst: "[org.apache.commons.io.file.PathUtils].visitFileTree"
    - Src: "org.apache.commons.io.file.PathUtils:502,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].getPathCounters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].access$000(java.nio.file.Path,int,java.nio.file.FileVisitOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.AccumulatorPathVisitor"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:88,1"
      Dst: "[org.apache.commons.io.file.PathUtils].accumulate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser$Headers].<init>(java.util.Map,java.util.List)"
    functionSourceFile: "org.apache.commons.csv.CSVParser$Headers"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$Headers:204,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Token].<init>()"
    functionSourceFile: "org.apache.commons.csv.Token"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Token:28,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.csv.Token:54,1"
      Dst: "[java.lang.StringBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Token].reset()"
    functionSourceFile: "org.apache.commons.csv.Token"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Token:62,1"
      Dst: "[java.lang.StringBuilder].setLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Token].toString()"
    functionSourceFile: "org.apache.commons.csv.Token"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Token:75,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.csv.Token:75,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.commons.csv.Token:75,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.csv.Token:75,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.BrokenWriter].<init>()"
    functionSourceFile: "org.apache.commons.io.output.BrokenWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.BrokenWriter:49,1"
      Dst: "[org.apache.commons.io.output.BrokenWriter$lambda_new_0__175].bootstrap$"
    - Src: "org.apache.commons.io.output.BrokenWriter:49,1"
      Dst: "[org.apache.commons.io.output.BrokenWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.BrokenWriter].<init>(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.output.BrokenWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.BrokenWriter:58,1"
      Dst: "[org.apache.commons.io.output.BrokenWriter$lambda_new_1__176].bootstrap$"
    - Src: "org.apache.commons.io.output.BrokenWriter:58,1"
      Dst: "[org.apache.commons.io.output.BrokenWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.BrokenWriter].<init>(java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.io.output.BrokenWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.BrokenWriter:67,1"
      Dst: "[java.io.Writer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.BrokenWriter].close()"
    functionSourceFile: "org.apache.commons.io.output.BrokenWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.BrokenWriter:78,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.BrokenWriter].flush()"
    functionSourceFile: "org.apache.commons.io.output.BrokenWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.BrokenWriter:88,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.BrokenWriter].write(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.BrokenWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.BrokenWriter:101,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.BrokenWriter].lambda$new$1(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.output.BrokenWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.BrokenWriter].lambda$new$0()"
    functionSourceFile: "org.apache.commons.io.output.BrokenWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.BrokenWriter:49,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.StreamIterator].iterator(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.io.StreamIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.StreamIterator"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.StreamIterator:51,1"
      Dst: "[org.apache.commons.io.StreamIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.StreamIterator].<init>(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.io.StreamIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.StreamIterator:69,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.StreamIterator:70,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.StreamIterator:71,1"
      Dst: "[java.util.stream.BaseStream].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.StreamIterator].close()"
    functionSourceFile: "org.apache.commons.io.StreamIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.StreamIterator:80,1"
      Dst: "[java.util.stream.BaseStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.StreamIterator].hasNext()"
    functionSourceFile: "org.apache.commons.io.StreamIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.StreamIterator:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.StreamIterator:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.StreamIterator:90"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.StreamIterator:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.StreamIterator:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.StreamIterator:89,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.StreamIterator:91,1"
      Dst: "[org.apache.commons.io.StreamIterator].close"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.StreamIterator].next()"
    functionSourceFile: "org.apache.commons.io.StreamIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.StreamIterator:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.StreamIterator:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.StreamIterator:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.StreamIterator:98,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.io.StreamIterator:100,1"
      Dst: "[org.apache.commons.io.StreamIterator].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.HiddenFileFilter].<init>()"
    functionSourceFile: "org.apache.commons.io.filefilter.HiddenFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.HiddenFileFilter:92,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.HiddenFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.HiddenFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.HiddenFileFilter:104,1"
      Dst: "[java.io.File].isHidden"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.HiddenFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.HiddenFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.HiddenFileFilter:117,1"
      Dst: "[org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__177].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.HiddenFileFilter:117,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.HiddenFileFilter].lambda$accept$0(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.HiddenFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.HiddenFileFilter:117,1"
      Dst: "[java.nio.file.Files].isHidden"
    - Src: "org.apache.commons.io.filefilter.HiddenFileFilter:117,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceReader].<init>(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceReader:81,1"
      Dst: "[org.apache.commons.io.input.CharSequenceReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceReader].<init>(java.lang.CharSequence,int)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceReader:100,1"
      Dst: "[org.apache.commons.io.input.CharSequenceReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceReader].<init>(java.lang.CharSequence,int,int)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CharSequenceReader:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceReader:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceReader:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceReader:121,1"
      Dst: "[java.io.Reader].<init>"
    - Src: "org.apache.commons.io.input.CharSequenceReader:123,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.CharSequenceReader:123,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.CharSequenceReader:123,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.CharSequenceReader:123,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.input.CharSequenceReader:133,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceReader].close()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceReader].end()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CharSequenceReader:158"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceReader:158,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.commons.io.input.CharSequenceReader:158,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.io.input.CharSequenceReader:158,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceReader].mark(int)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceReader].markSupported()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceReader].read()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CharSequenceReader:189"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceReader:189,1"
      Dst: "[org.apache.commons.io.input.CharSequenceReader].end"
    - Src: "org.apache.commons.io.input.CharSequenceReader:192,1"
      Dst: "[java.lang.CharSequence].charAt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceReader].read(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 93
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CharSequenceReader:206"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceReader:210"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceReader:210"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceReader:210"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceReader:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceReader:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceReader:227"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceReader:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceReader:237"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceReader:206,1"
      Dst: "[org.apache.commons.io.input.CharSequenceReader].end"
    - Src: "org.apache.commons.io.input.CharSequenceReader:209,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.CharSequenceReader:211,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.CharSequenceReader:211,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.CharSequenceReader:211,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.CharSequenceReader:211,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.io.input.CharSequenceReader:216,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.input.CharSequenceReader:217,1"
      Dst: "[java.lang.String].getChars"
    - Src: "org.apache.commons.io.input.CharSequenceReader:223,1"
      Dst: "[java.lang.StringBuilder].getChars"
    - Src: "org.apache.commons.io.input.CharSequenceReader:229,1"
      Dst: "[java.lang.StringBuffer].getChars"
    - Src: "org.apache.commons.io.input.CharSequenceReader:236,1"
      Dst: "[org.apache.commons.io.input.CharSequenceReader].read"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.CharSequenceReader].ready()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CharSequenceReader:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceReader:253,1"
      Dst: "[org.apache.commons.io.input.CharSequenceReader].end"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceReader].reset()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceReader].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CharSequenceReader:273"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:276"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:275"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceReader:276"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceReader:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceReader:274,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.CharSequenceReader:274,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.CharSequenceReader:274,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.CharSequenceReader:274,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.input.CharSequenceReader:276,1"
      Dst: "[org.apache.commons.io.input.CharSequenceReader].end"
    - Src: "org.apache.commons.io.input.CharSequenceReader:279,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceReader].start()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceReader:291,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.commons.io.input.CharSequenceReader:291,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceReader].toString()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceReader:302,1"
      Dst: "[org.apache.commons.io.input.CharSequenceReader].start"
    - Src: "org.apache.commons.io.input.CharSequenceReader:302,1"
      Dst: "[org.apache.commons.io.input.CharSequenceReader].end"
    - Src: "org.apache.commons.io.input.CharSequenceReader:302,1"
      Dst: "[java.lang.CharSequence].subSequence"
    - Src: "org.apache.commons.io.input.CharSequenceReader:303,1"
      Dst: "[java.lang.CharSequence].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TaggedInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.TaggedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TaggedInputStream:82,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].<init>"
    - Src: "org.apache.commons.io.input.TaggedInputStream:74,1"
      Dst: "[java.util.UUID].randomUUID"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TaggedInputStream].handleIOException(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.input.TaggedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TaggedInputStream:93,1"
      Dst: "[org.apache.commons.io.TaggedIOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TaggedInputStream].isCauseOf(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.io.input.TaggedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TaggedInputStream:104,1"
      Dst: "[org.apache.commons.io.TaggedIOException].isTaggedWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TaggedInputStream].throwIfCauseOf(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.io.input.TaggedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TaggedInputStream:118,1"
      Dst: "[org.apache.commons.io.TaggedIOException].throwCauseIfTaggedWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.QueueInputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.QueueInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.QueueInputStream$Builder:79,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.input.QueueInputStream$Builder:81,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.QueueInputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.QueueInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.QueueInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.QueueInputStream$Builder:94,1"
      Dst: "[org.apache.commons.io.input.QueueInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.QueueInputStream$Builder].setBlockingQueue(java.util.concurrent.BlockingQueue)"
    functionSourceFile: "org.apache.commons.io.input.QueueInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.QueueInputStream$Builder"
    argCount: 1
    argTypes:
    - "java.util.concurrent.BlockingQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.QueueInputStream$Builder:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.QueueInputStream$Builder:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.QueueInputStream$Builder:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.QueueInputStream$Builder:104,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.QueueInputStream$Builder].setTimeout(java.time.Duration)"
    functionSourceFile: "org.apache.commons.io.input.QueueInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.QueueInputStream$Builder"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.QueueInputStream$Builder:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.QueueInputStream$Builder:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.QueueInputStream$Builder:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.QueueInputStream$Builder:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.QueueInputStream$Builder:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.QueueInputStream$Builder:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.QueueInputStream$Builder:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.QueueInputStream$Builder:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.QueueInputStream$Builder:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.QueueInputStream$Builder:115,1"
      Dst: "[java.time.Duration].toNanos"
    - Src: "org.apache.commons.io.input.QueueInputStream$Builder:116,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOExceptionWithCause].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.io.IOExceptionWithCause"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionWithCause:49,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOExceptionWithCause].<init>(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.io.IOExceptionWithCause"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionWithCause:63,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.CanReadFileFilter].<init>()"
    functionSourceFile: "org.apache.commons.io.filefilter.CanReadFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.CanReadFileFilter:84,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.CanReadFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.CanReadFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.CanReadFileFilter:95,1"
      Dst: "[java.io.File].canRead"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.CanReadFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.CanReadFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.CanReadFileFilter:107,1"
      Dst: "[java.nio.file.Files].isReadable"
    - Src: "org.apache.commons.io.filefilter.CanReadFileFilter:107,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(java.util.regex.Pattern)"
    functionSourceFile: "org.apache.commons.io.serialization.RegexpClassNameMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.RegexpClassNameMatcher:40,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.serialization.RegexpClassNameMatcher:41,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.serialization.RegexpClassNameMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.RegexpClassNameMatcher:50,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "org.apache.commons.io.serialization.RegexpClassNameMatcher:50,1"
      Dst: "[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.RegexpClassNameMatcher].matches(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.serialization.RegexpClassNameMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.RegexpClassNameMatcher:55,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.io.serialization.RegexpClassNameMatcher:55,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:105,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:106,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:106,1"
      Dst: "[java.nio.charset.Charset].newDecoder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.WriterOutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:126,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getWriter"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:126,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:126,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream$Builder].setCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.WriterOutputStream$Builder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:131,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setCharset"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:132,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:132,1"
      Dst: "[java.nio.charset.Charset].newDecoder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream$Builder].setCharset(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.WriterOutputStream$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:138,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setCharset"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:139,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:139,1"
      Dst: "[java.nio.charset.Charset].newDecoder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream$Builder].setCharsetDecoder(java.nio.charset.CharsetDecoder)"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.WriterOutputStream$Builder"
    argCount: 1
    argTypes:
    - "java.nio.charset.CharsetDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.WriterOutputStream$Builder:150"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream$Builder:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream$Builder:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:150,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharsetDefault"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:150,1"
      Dst: "[java.nio.charset.Charset].newDecoder"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:151,1"
      Dst: "[java.nio.charset.CharsetDecoder].charset"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:151,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setCharset"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream$Builder].setWriteImmediately(boolean)"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.WriterOutputStream$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ClosedInputStream].<init>()"
    functionSourceFile: "org.apache.commons.io.input.ClosedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ClosedInputStream:34,1"
      Dst: "[java.io.InputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ClosedInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.ClosedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.NameFileComparator].<init>()"
    functionSourceFile: "org.apache.commons.io.comparator.NameFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.NameFileComparator:85,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.NameFileComparator].<init>(org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.comparator.NameFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.NameFileComparator:94,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].<init>"
    - Src: "org.apache.commons.io.comparator.NameFileComparator:95,1"
      Dst: "[org.apache.commons.io.IOCase].value"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.NameFileComparator].compare(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.comparator.NameFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.NameFileComparator:110,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.comparator.NameFileComparator:110,1"
      Dst: "[org.apache.commons.io.IOCase].checkCompareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.NameFileComparator].toString()"
    functionSourceFile: "org.apache.commons.io.comparator.NameFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.NameFileComparator:120,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.comparator.NameFileComparator:120,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].toString"
    - Src: "org.apache.commons.io.comparator.NameFileComparator:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.comparator.NameFileComparator:120,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.NameFileComparator].sort(java.util.List)"
    functionSourceFile: "org.apache.commons.io.comparator.NameFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.NameFileComparator:57,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.NameFileComparator].sort(java.io.File[])"
    functionSourceFile: "org.apache.commons.io.comparator.NameFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.NameFileComparator:57,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.NameFileComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.comparator.NameFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.NameFileComparator:57,1"
      Dst: "[org.apache.commons.io.comparator.NameFileComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$Builder:72,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$Builder:73,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].access$000"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$Builder:73,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setBufferSizeDefault"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$Builder:74,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setBufferSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ReversedLinesFileReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$Builder:93,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getPath"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$Builder:93,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$Builder:93,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$Builder:93,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MarkShieldInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.MarkShieldInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MarkShieldInputStream:45,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MarkShieldInputStream].mark(int)"
    functionSourceFile: "org.apache.commons.io.input.MarkShieldInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MarkShieldInputStream].markSupported()"
    functionSourceFile: "org.apache.commons.io.input.MarkShieldInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MarkShieldInputStream].reset()"
    functionSourceFile: "org.apache.commons.io.input.MarkShieldInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MarkShieldInputStream:62,1"
      Dst: "[org.apache.commons.io.input.UnsupportedOperationExceptions].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.attribute.FileTimes].minusMillis(java.nio.file.attribute.FileTime,long)"
    functionSourceFile: "org.apache.commons.io.file.attribute.FileTimes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 2
    argTypes:
    - "java.nio.file.attribute.FileTime"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.attribute.FileTimes:72,1"
      Dst: "[java.nio.file.attribute.FileTime].toInstant"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:72,1"
      Dst: "[java.time.Instant].minusMillis"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:72,1"
      Dst: "[java.nio.file.attribute.FileTime].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.attribute.FileTimes].minusNanos(java.nio.file.attribute.FileTime,long)"
    functionSourceFile: "org.apache.commons.io.file.attribute.FileTimes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 2
    argTypes:
    - "java.nio.file.attribute.FileTime"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.attribute.FileTimes:83,1"
      Dst: "[java.nio.file.attribute.FileTime].toInstant"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:83,1"
      Dst: "[java.time.Instant].minusNanos"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:83,1"
      Dst: "[java.nio.file.attribute.FileTime].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.attribute.FileTimes].minusSeconds(java.nio.file.attribute.FileTime,long)"
    functionSourceFile: "org.apache.commons.io.file.attribute.FileTimes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 2
    argTypes:
    - "java.nio.file.attribute.FileTime"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.attribute.FileTimes:94,1"
      Dst: "[java.nio.file.attribute.FileTime].toInstant"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:94,1"
      Dst: "[java.time.Instant].minusSeconds"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:94,1"
      Dst: "[java.nio.file.attribute.FileTime].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.attribute.FileTimes].now()"
    functionSourceFile: "org.apache.commons.io.file.attribute.FileTimes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.attribute.FileTimes:103,1"
      Dst: "[java.time.Instant].now"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:103,1"
      Dst: "[java.nio.file.attribute.FileTime].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToDate(long)"
    functionSourceFile: "org.apache.commons.io.file.attribute.FileTimes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.attribute.FileTimes:113,1"
      Dst: "[java.lang.Math].addExact"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:114,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:115,1"
      Dst: "[java.util.Date].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.attribute.FileTimes].ntfsTimeToFileTime(long)"
    functionSourceFile: "org.apache.commons.io.file.attribute.FileTimes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.attribute.FileTimes:127,1"
      Dst: "[java.lang.Math].addExact"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:128,1"
      Dst: "[java.lang.Math].floorDiv"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:129,1"
      Dst: "[java.lang.Math].floorMod"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:130,1"
      Dst: "[java.time.Instant].ofEpochSecond"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:130,1"
      Dst: "[java.nio.file.attribute.FileTime].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.attribute.FileTimes].plusMillis(java.nio.file.attribute.FileTime,long)"
    functionSourceFile: "org.apache.commons.io.file.attribute.FileTimes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 2
    argTypes:
    - "java.nio.file.attribute.FileTime"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.attribute.FileTimes:141,1"
      Dst: "[java.nio.file.attribute.FileTime].toInstant"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:141,1"
      Dst: "[java.time.Instant].plusMillis"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:141,1"
      Dst: "[java.nio.file.attribute.FileTime].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.attribute.FileTimes].plusNanos(java.nio.file.attribute.FileTime,long)"
    functionSourceFile: "org.apache.commons.io.file.attribute.FileTimes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 2
    argTypes:
    - "java.nio.file.attribute.FileTime"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.attribute.FileTimes:152,1"
      Dst: "[java.nio.file.attribute.FileTime].toInstant"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:152,1"
      Dst: "[java.time.Instant].plusNanos"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:152,1"
      Dst: "[java.nio.file.attribute.FileTime].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.attribute.FileTimes].plusSeconds(java.nio.file.attribute.FileTime,long)"
    functionSourceFile: "org.apache.commons.io.file.attribute.FileTimes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 2
    argTypes:
    - "java.nio.file.attribute.FileTime"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.attribute.FileTimes:163,1"
      Dst: "[java.nio.file.attribute.FileTime].toInstant"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:163,1"
      Dst: "[java.time.Instant].plusSeconds"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:163,1"
      Dst: "[java.nio.file.attribute.FileTime].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.attribute.FileTimes].setLastModifiedTime(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.attribute.FileTimes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.attribute.FileTimes:173,1"
      Dst: "[org.apache.commons.io.file.attribute.FileTimes].now"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:173,1"
      Dst: "[java.nio.file.Files].setLastModifiedTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.attribute.FileTimes].toDate(java.nio.file.attribute.FileTime)"
    functionSourceFile: "org.apache.commons.io.file.attribute.FileTimes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.nio.file.attribute.FileTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.attribute.FileTimes:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.attribute.FileTimes:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.attribute.FileTimes:185,1"
      Dst: "[java.nio.file.attribute.FileTime].toMillis"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:185,1"
      Dst: "[java.util.Date].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.attribute.FileTimes].toFileTime(java.util.Date)"
    functionSourceFile: "org.apache.commons.io.file.attribute.FileTimes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.attribute.FileTimes:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.attribute.FileTimes:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.attribute.FileTimes:197,1"
      Dst: "[java.util.Date].getTime"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:197,1"
      Dst: "[java.nio.file.attribute.FileTime].fromMillis"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(java.util.Date)"
    functionSourceFile: "org.apache.commons.io.file.attribute.FileTimes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.attribute.FileTimes:207,1"
      Dst: "[java.util.Date].getTime"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:208,1"
      Dst: "[java.lang.Math].subtractExact"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.attribute.FileTimes].toNtfsTime(java.nio.file.attribute.FileTime)"
    functionSourceFile: "org.apache.commons.io.file.attribute.FileTimes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.nio.file.attribute.FileTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.attribute.FileTimes:218,1"
      Dst: "[java.nio.file.attribute.FileTime].toInstant"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:219,1"
      Dst: "[java.time.Instant].getEpochSecond"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:219,1"
      Dst: "[java.time.Instant].getNano"
    - Src: "org.apache.commons.io.file.attribute.FileTimes:220,1"
      Dst: "[java.lang.Math].subtractExact"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.attribute.FileTimes].<init>()"
    functionSourceFile: "org.apache.commons.io.file.attribute.FileTimes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.attribute.FileTimes:223,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.HexDump].dump(byte[],java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.io.HexDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.HexDump:76,1"
      Dst: "[org.apache.commons.io.HexDump].dump"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.HexDump].dump(byte[],long,java.lang.Appendable,int,int)"
    functionSourceFile: "org.apache.commons.io.HexDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "byte[]"
    - "long"
    - "java.lang.Appendable"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.HexDump:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.HexDump:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.HexDump:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.HexDump:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.HexDump:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.HexDump:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.HexDump:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.HexDump:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.HexDump:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.HexDump:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.HexDump:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.HexDump:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.HexDump:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.HexDump:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.HexDump:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.HexDump:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.HexDump:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.HexDump:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.HexDump:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.HexDump:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.HexDump:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.HexDump:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.HexDump:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.HexDump:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.HexDump:143"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.HexDump:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.HexDump:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.HexDump:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.HexDump:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.HexDump:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.HexDump:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.HexDump:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.HexDump:112,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.HexDump:114,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.HexDump:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.HexDump:114,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.HexDump:114,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.io.HexDump:123,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.HexDump:123,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.io.HexDump:134,1"
      Dst: "[org.apache.commons.io.HexDump].dump"
    - Src: "org.apache.commons.io.HexDump:150,1"
      Dst: "[java.lang.System].lineSeparator"
    - Src: "org.apache.commons.io.HexDump:151,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.commons.io.HexDump:152,1"
      Dst: "[java.lang.StringBuilder].setLength"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.io.HexDump].dump(byte[],long,java.io.OutputStream,int)"
    functionSourceFile: "org.apache.commons.io.HexDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "long"
    - "java.io.OutputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.HexDump:192,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.HexDump:194,1"
      Dst: "[org.apache.commons.io.output.CloseShieldOutputStream].wrap"
    - Src: "org.apache.commons.io.HexDump:194,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.HexDump:194,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.io.HexDump:195,1"
      Dst: "[org.apache.commons.io.HexDump].dump"
    - Src: "org.apache.commons.io.HexDump:196,1"
      Dst: "[java.io.OutputStreamWriter].close"
    - Src: "org.apache.commons.io.HexDump:197,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.HexDump].dump(java.lang.StringBuilder,byte)"
    functionSourceFile: "org.apache.commons.io.HexDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.HexDump:207"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.HexDump:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.HexDump:208,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.HexDump].dump(java.lang.StringBuilder,long)"
    functionSourceFile: "org.apache.commons.io.HexDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.HexDump:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.HexDump:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.HexDump:223,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.HexDump].<init>()"
    functionSourceFile: "org.apache.commons.io.HexDump"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.HexDump:231,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$URIOrigin].<init>(java.net.URI)"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$URIOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$URIOrigin:332,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$URIOrigin].getFile()"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$URIOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$URIOrigin:337,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin$URIOrigin].getPath"
    - Src: "org.apache.commons.io.build.AbstractOrigin$URIOrigin:337,1"
      Dst: "[java.nio.file.Path].toFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$URIOrigin].getPath()"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$URIOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$URIOrigin:342,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].get"
    - Src: "org.apache.commons.io.build.AbstractOrigin$URIOrigin:342,1"
      Dst: "[java.nio.file.Paths].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.BrokenOutputStream].<init>()"
    functionSourceFile: "org.apache.commons.io.output.BrokenOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.BrokenOutputStream:51,1"
      Dst: "[org.apache.commons.io.output.BrokenOutputStream$lambda_new_0__178].bootstrap$"
    - Src: "org.apache.commons.io.output.BrokenOutputStream:51,1"
      Dst: "[org.apache.commons.io.output.BrokenOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.BrokenOutputStream].<init>(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.output.BrokenOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.BrokenOutputStream:60,1"
      Dst: "[org.apache.commons.io.output.BrokenOutputStream$lambda_new_1__179].bootstrap$"
    - Src: "org.apache.commons.io.output.BrokenOutputStream:60,1"
      Dst: "[org.apache.commons.io.output.BrokenOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.BrokenOutputStream].<init>(java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.io.output.BrokenOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.BrokenOutputStream:69,1"
      Dst: "[java.io.OutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.BrokenOutputStream].close()"
    functionSourceFile: "org.apache.commons.io.output.BrokenOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.BrokenOutputStream:80,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.BrokenOutputStream].flush()"
    functionSourceFile: "org.apache.commons.io.output.BrokenOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.BrokenOutputStream:90,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.BrokenOutputStream].write(int)"
    functionSourceFile: "org.apache.commons.io.output.BrokenOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.BrokenOutputStream:101,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.BrokenOutputStream].lambda$new$1(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.output.BrokenOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.BrokenOutputStream].lambda$new$0()"
    functionSourceFile: "org.apache.commons.io.output.BrokenOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.BrokenOutputStream:51,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].values()"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.FileSystem[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystem:34,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.FileSystem"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystem:34,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].current()"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.FileSystem"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileSystem:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystem:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystem:143"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystem:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystem:146"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystem:148"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].getCurrent()"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.FileSystem"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].getOsMatchesName(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystem:169,1"
      Dst: "[org.apache.commons.io.FileSystem].getSystemProperty"
    - Src: "org.apache.commons.io.FileSystem:169,1"
      Dst: "[org.apache.commons.io.FileSystem].isOsNameMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].getSystemProperty(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystem:187,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.apache.commons.io.FileSystem:190,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileSystem:190,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileSystem:190,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileSystem:190,1"
      Dst: "[java.io.PrintStream].println"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].indexOf(java.lang.CharSequence,int,int)"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileSystem:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystem:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystem:244"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystem:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystem:247"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystem:255"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystem:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystem:249"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystem:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystem:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystem:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystem:261"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystem:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystem:261"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystem:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystem:241,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.io.FileSystem:243,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.commons.io.FileSystem:249,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.commons.io.FileSystem:257,1"
      Dst: "[java.lang.Character].toChars"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.io.FileSystem].isOsNameMatch(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileSystem:282"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystem:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystem:285,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.commons.io.FileSystem:285,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].replace(java.lang.String,char,char)"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileSystem:297"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystem:297,1"
      Dst: "[java.lang.String].replace"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].<init>(java.lang.String,int,int,boolean,boolean,int,int,int[],java.lang.String[],boolean,boolean,char)"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 12
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "boolean"
    - "boolean"
    - "int"
    - "int"
    - "int[]"
    - "java.lang.String[]"
    - "boolean"
    - "boolean"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystem:328,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.apache.commons.io.FileSystem:332,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileSystem:339,1"
      Dst: "[org.apache.commons.io.FilenameUtils].flipSeparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].getBlockSize()"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].getIllegalFileNameChars()"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileSystem:359"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:361"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.FileSystem].getIllegalFileNameCodePoints()"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystem:372,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].getMaxFileNameLength()"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].getMaxPathLength()"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].getNameSeparator()"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].getReservedFileNames()"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystem:410,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].isCasePreserving()"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].isCaseSensitive()"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].isIllegalFileNameChar(int)"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileSystem:439"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystem:439,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].isLegalFileName(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileSystem:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:453"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystem:452"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystem:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:453"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystem:452"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystem:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:455"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystem:454"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystem:455"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:458"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystem:457"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystem:452,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.commons.io.FileSystem:455,1"
      Dst: "[org.apache.commons.io.FileSystem].isReservedFileName"
    - Src: "org.apache.commons.io.FileSystem:458,1"
      Dst: "[java.lang.CharSequence].chars"
    - Src: "org.apache.commons.io.FileSystem:458,1"
      Dst: "[org.apache.commons.io.FileSystem$isIllegalFileNameChar__180].bootstrap$"
    - Src: "org.apache.commons.io.FileSystem:458,1"
      Dst: "[java.util.stream.IntStream].noneMatch"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].isReservedFileName(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileSystem:469"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:469"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystem:468"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystem:470"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystem:469,1"
      Dst: "[org.apache.commons.io.FileSystem].trimExtension"
    - Src: "org.apache.commons.io.FileSystem:470,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].normalizeSeparators(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystem:481,1"
      Dst: "[org.apache.commons.io.FileSystem].replace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].supportsDriveLetter()"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].toLegalFileName(java.lang.String,char)"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileSystem:513"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:517"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystem:516"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:514"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileSystem:518"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:518"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileSystem:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystem:513,1"
      Dst: "[org.apache.commons.io.FileSystem].isIllegalFileNameChar"
    - Src: "org.apache.commons.io.FileSystem:516,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "org.apache.commons.io.FileSystem:516,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.commons.io.FileSystem:516,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.commons.io.FileSystem:515,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.io.FileSystem:515,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.FileSystem:518,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.FileSystem:518,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.io.FileSystem:519,1"
      Dst: "[java.lang.String].chars"
    - Src: "org.apache.commons.io.FileSystem:519,1"
      Dst: "[org.apache.commons.io.FileSystem$lambda_toLegalFileName_0__181].bootstrap$"
    - Src: "org.apache.commons.io.FileSystem:519,1"
      Dst: "[java.util.stream.IntStream].map"
    - Src: "org.apache.commons.io.FileSystem:519,1"
      Dst: "[java.util.stream.IntStream].toArray"
    - Src: "org.apache.commons.io.FileSystem:520,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].trimExtension(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileSystem:525"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystem:524,1"
      Dst: "[org.apache.commons.io.FileSystem].indexOf"
    - Src: "org.apache.commons.io.FileSystem:525,1"
      Dst: "[java.lang.CharSequence].subSequence"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].lambda$toLegalFileName$0(char,int)"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileSystem:519"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileSystem:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileSystem:519,1"
      Dst: "[org.apache.commons.io.FileSystem].isIllegalFileNameChar"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileSystem].$values()"
    functionSourceFile: "org.apache.commons.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.FileSystem[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BufferedFileChannelInputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.BufferedFileChannelInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream$Builder:71,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BufferedFileChannelInputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.BufferedFileChannelInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.BufferedFileChannelInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream$Builder:89,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getPath"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream$Builder:89,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream$Builder:89,1"
      Dst: "[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreamAdapter].adapt(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.io.function.IOStreamAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOStream"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.function.IOStreamAdapter:33"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.function.IOStreamAdapter:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreamAdapter:33,1"
      Dst: "[org.apache.commons.io.function.IOStreamAdapter].<init>"
    - Src: "org.apache.commons.io.function.IOStreamAdapter:33,1"
      Dst: "[org.apache.commons.io.function.IOStream].empty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreamAdapter].<init>(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.io.function.IOStreamAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreamAdapter:37,1"
      Dst: "[org.apache.commons.io.function.IOBaseStreamAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreamAdapter].wrap(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.io.function.IOStreamAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOStream"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.function.IOStreamAdapter:42"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.function.IOStreamAdapter:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreamAdapter:42,1"
      Dst: "[org.apache.commons.io.function.IOBaseStreamAdapter].unwrap"
    - Src: "org.apache.commons.io.function.IOStreamAdapter:42,1"
      Dst: "[org.apache.commons.io.function.IOStreamAdapter].adapt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreamAdapter].wrap(java.util.stream.BaseStream)"
    functionSourceFile: "org.apache.commons.io.function.IOStreamAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOBaseStream"
    argCount: 1
    argTypes:
    - "java.util.stream.BaseStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreamAdapter:29,1"
      Dst: "[org.apache.commons.io.function.IOStreamAdapter].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DirectoryStreamFilter].<init>(org.apache.commons.io.file.PathFilter)"
    functionSourceFile: "org.apache.commons.io.file.DirectoryStreamFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.file.PathFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.DirectoryStreamFilter:44,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.file.DirectoryStreamFilter:46,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DirectoryStreamFilter].accept(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.DirectoryStreamFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.DirectoryStreamFilter:51"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DirectoryStreamFilter:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.DirectoryStreamFilter:51,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readBasicFileAttributes"
    - Src: "org.apache.commons.io.file.DirectoryStreamFilter:51,1"
      Dst: "[org.apache.commons.io.file.PathFilter].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DirectoryStreamFilter].getPathFilter()"
    functionSourceFile: "org.apache.commons.io.file.DirectoryStreamFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.PathFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DirectoryStreamFilter].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.file.DirectoryStreamFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.DirectoryStreamFilter:35,1"
      Dst: "[org.apache.commons.io.file.DirectoryStreamFilter].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.channels.FileChannels].contentEquals(java.nio.channels.FileChannel,java.nio.channels.FileChannel,int)"
    functionSourceFile: "org.apache.commons.io.channels.FileChannels"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.channels.FileChannel"
    - "java.nio.channels.FileChannel"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.channels.FileChannels:45"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.channels.FileChannels:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.channels.FileChannels:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.channels.FileChannels:51"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.channels.FileChannels:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.channels.FileChannels:53"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.channels.FileChannels:54"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.channels.FileChannels:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.channels.FileChannels:57"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.channels.FileChannels:54"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.channels.FileChannels:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.channels.FileChannels:57"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.channels.FileChannels:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.channels.FileChannels:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.channels.FileChannels:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.channels.FileChannels:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.channels.FileChannels:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.channels.FileChannels:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.channels.FileChannels:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.channels.FileChannels:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.channels.FileChannels:70"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.channels.FileChannels:71"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.channels.FileChannels:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.channels.FileChannels:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.channels.FileChannels:45,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.commons.io.channels.FileChannels:49,1"
      Dst: "[org.apache.commons.io.channels.FileChannels].size"
    - Src: "org.apache.commons.io.channels.FileChannels:58,1"
      Dst: "[java.nio.ByteBuffer].allocateDirect"
    - Src: "org.apache.commons.io.channels.FileChannels:61,1"
      Dst: "[java.nio.channels.FileChannel].read"
    - Src: "org.apache.commons.io.channels.FileChannels:63,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.commons.io.channels.FileChannels:66,1"
      Dst: "[java.nio.ByteBuffer].equals"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.channels.FileChannels].size(java.nio.channels.FileChannel)"
    functionSourceFile: "org.apache.commons.io.channels.FileChannels"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.nio.channels.FileChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.channels.FileChannels:78"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.channels.FileChannels:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.channels.FileChannels:78,1"
      Dst: "[java.nio.channels.FileChannel].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.channels.FileChannels].<init>()"
    functionSourceFile: "org.apache.commons.io.channels.FileChannels"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.channels.FileChannels:84,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].<init>()"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:55,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.ArrayList)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.ArrayList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:63,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:64,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].<init>(int)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:73,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:73,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter[])"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:83,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:83,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:84,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter].addFileFilter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter,org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:95,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:96,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter].addFileFilter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].<init>(java.util.List)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:107,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:107,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:107,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:115,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:115,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__182].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:115,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].accept(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:123,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:123,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__183].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:123,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:131,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:131,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__184].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:131,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:131,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toDefaultFileVisitResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:139,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:139,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].addFileFilter(org.apache.commons.io.filefilter.IOFileFilter[])"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:149,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:149,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:149,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter$addFileFilter__185].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:149,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].getFileFilters()"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:157,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].removeFileFilter(org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:165,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].setFileFilters(java.util.List)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:173,1"
      Dst: "[java.util.List].clear"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:174,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:174,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].toString()"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:184,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:185,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toString"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:185,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:187,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].append"
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:189,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].lambda$accept$2(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes,org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.OrFileFilter:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.OrFileFilter:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:131,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].lambda$accept$1(java.io.File,java.lang.String,org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:123,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter].lambda$accept$0(java.io.File,org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter:115,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$OutputStreamOrigin].<init>(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$OutputStreamOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$OutputStreamOrigin:228,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$OutputStreamOrigin].getOutputStream(java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$OutputStreamOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$OutputStreamOrigin:234,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$OutputStreamOrigin].getWriter(java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$OutputStreamOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 2
    argTypes:
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$OutputStreamOrigin:239,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Predefined].values()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Predefined"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Predefined[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Predefined:811,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Predefined].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Predefined"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Predefined"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Predefined:811,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Predefined].<init>(java.lang.String,int,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Predefined"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Predefined:880,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Predefined].getFormat()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Predefined"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Predefined].$values()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Predefined"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Predefined[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.RandomAccessFileMode].values()"
    functionSourceFile: "org.apache.commons.io.RandomAccessFileMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.RandomAccessFileMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFileMode:30,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.RandomAccessFileMode].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.RandomAccessFileMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.RandomAccessFileMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFileMode:30,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.RandomAccessFileMode].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.RandomAccessFileMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFileMode:56,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.RandomAccessFileMode].create(java.io.File)"
    functionSourceFile: "org.apache.commons.io.RandomAccessFileMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.RandomAccessFile"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFileMode:69,1"
      Dst: "[java.io.RandomAccessFile].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.RandomAccessFileMode].create(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.RandomAccessFileMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.RandomAccessFile"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFileMode:81,1"
      Dst: "[java.nio.file.Path].toFile"
    - Src: "org.apache.commons.io.RandomAccessFileMode:81,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.RandomAccessFileMode:81,1"
      Dst: "[org.apache.commons.io.RandomAccessFileMode].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.RandomAccessFileMode].create(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.RandomAccessFileMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.RandomAccessFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFileMode:93,1"
      Dst: "[java.io.RandomAccessFile].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.RandomAccessFileMode].toString()"
    functionSourceFile: "org.apache.commons.io.RandomAccessFileMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.RandomAccessFileMode].$values()"
    functionSourceFile: "org.apache.commons.io.RandomAccessFileMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.RandomAccessFileMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.SerializableFileTime].<init>(java.nio.file.attribute.FileTime)"
    functionSourceFile: "org.apache.commons.io.monitor.SerializableFileTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.attribute.FileTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.SerializableFileTime:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.monitor.SerializableFileTime:47,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.SerializableFileTime].compareTo(java.nio.file.attribute.FileTime)"
    functionSourceFile: "org.apache.commons.io.monitor.SerializableFileTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.file.attribute.FileTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.SerializableFileTime:51,1"
      Dst: "[java.nio.file.attribute.FileTime].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.SerializableFileTime].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.monitor.SerializableFileTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.SerializableFileTime:56"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.SerializableFileTime:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.SerializableFileTime:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.SerializableFileTime:59"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.SerializableFileTime:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.SerializableFileTime:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.SerializableFileTime:63,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.SerializableFileTime].hashCode()"
    functionSourceFile: "org.apache.commons.io.monitor.SerializableFileTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.SerializableFileTime:68,1"
      Dst: "[java.nio.file.attribute.FileTime].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.SerializableFileTime].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.io.monitor.SerializableFileTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.SerializableFileTime:72,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.commons.io.monitor.SerializableFileTime:72,1"
      Dst: "[java.nio.file.attribute.FileTime].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.SerializableFileTime].'to'(java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.io.monitor.SerializableFileTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.SerializableFileTime:76,1"
      Dst: "[java.nio.file.attribute.FileTime].to"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.SerializableFileTime].toInstant()"
    functionSourceFile: "org.apache.commons.io.monitor.SerializableFileTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.SerializableFileTime:80,1"
      Dst: "[java.nio.file.attribute.FileTime].toInstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.SerializableFileTime].toMillis()"
    functionSourceFile: "org.apache.commons.io.monitor.SerializableFileTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.SerializableFileTime:84,1"
      Dst: "[java.nio.file.attribute.FileTime].toMillis"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.SerializableFileTime].toString()"
    functionSourceFile: "org.apache.commons.io.monitor.SerializableFileTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.SerializableFileTime:89,1"
      Dst: "[java.nio.file.attribute.FileTime].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.SerializableFileTime].unwrap()"
    functionSourceFile: "org.apache.commons.io.monitor.SerializableFileTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.SerializableFileTime].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.io.monitor.SerializableFileTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.SerializableFileTime:97,1"
      Dst: "[java.nio.file.attribute.FileTime].toInstant"
    - Src: "org.apache.commons.io.monitor.SerializableFileTime:97,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:76,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:71,1"
      Dst: "[org.apache.commons.io.FileUtils].getTempDirectoryPath"
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:71,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].newFileOrigin"
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:77,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setBufferSizeDefault"
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:78,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setBufferSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter$Builder].get()"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.LockableFileWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:98,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].checkOrigin"
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:98,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].getFile"
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:98,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:98,1"
      Dst: "[java.io.File].toString"
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:98,1"
      Dst: "[org.apache.commons.io.output.LockableFileWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter$Builder].setAppend(boolean)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.LockableFileWriter$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter$Builder].setLockDirectory(java.io.File)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.LockableFileWriter$Builder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.LockableFileWriter$Builder:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter$Builder:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter$Builder:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:119,1"
      Dst: "[org.apache.commons.io.FileUtils].getTempDirectory"
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:119,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].newFileOrigin"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.LockableFileWriter$Builder].setLockDirectory(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.LockableFileWriter$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.LockableFileWriter$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.LockableFileWriter$Builder:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter$Builder:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter$Builder:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:130,1"
      Dst: "[org.apache.commons.io.FileUtils].getTempDirectoryPath"
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:130,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].newFileOrigin"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyCollectionWriter].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.commons.io.output.ProxyCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:44,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyCollectionWriter].<init>(java.io.Writer[])"
    functionSourceFile: "org.apache.commons.io.output.ProxyCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:53,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)"
    functionSourceFile: "org.apache.commons.io.output.ProxyCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyCollectionWriter].append(char)"
    functionSourceFile: "org.apache.commons.io.output.ProxyCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:84,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:85,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].append"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:86,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:88,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyCollectionWriter].append(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.output.ProxyCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:104,1"
      Dst: "[org.apache.commons.io.IOUtils].length"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:105,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:106,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].append"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:107,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:109,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyCollectionWriter].append(java.lang.CharSequence,int,int)"
    functionSourceFile: "org.apache.commons.io.output.ProxyCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:127,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:128,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].append"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:129,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:131,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)"
    functionSourceFile: "org.apache.commons.io.output.ProxyCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyCollectionWriter].close()"
    functionSourceFile: "org.apache.commons.io.output.ProxyCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:160,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].close"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:162,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyCollectionWriter].flush()"
    functionSourceFile: "org.apache.commons.io.output.ProxyCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:174,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].flush"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:176,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.output.ProxyCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyCollectionWriter].write(char[])"
    functionSourceFile: "org.apache.commons.io.output.ProxyCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:203,1"
      Dst: "[org.apache.commons.io.IOUtils].length"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:204,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:205,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].write"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:206,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:208,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyCollectionWriter].write(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.ProxyCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:223,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:224,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].write"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:225,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:227,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyCollectionWriter].write(int)"
    functionSourceFile: "org.apache.commons.io.output.ProxyCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:240,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:241,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].write"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:242,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:244,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyCollectionWriter].write(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.ProxyCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:257,1"
      Dst: "[org.apache.commons.io.IOUtils].length"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:258,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:259,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].write"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:260,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:262,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyCollectionWriter].write(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.io.output.ProxyCollectionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:277,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:278,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].write"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:279,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyCollectionWriter:281,1"
      Dst: "[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.DuplicateHeaderMode].values()"
    functionSourceFile: "org.apache.commons.csv.DuplicateHeaderMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.DuplicateHeaderMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.DuplicateHeaderMode:26,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.DuplicateHeaderMode].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.DuplicateHeaderMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.DuplicateHeaderMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.DuplicateHeaderMode:26,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.DuplicateHeaderMode].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.csv.DuplicateHeaderMode"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.DuplicateHeaderMode:26,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.DuplicateHeaderMode].$values()"
    functionSourceFile: "org.apache.commons.csv.DuplicateHeaderMode"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "org.apache.commons.csv.DuplicateHeaderMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CountingInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.CountingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CountingInputStream:43,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CountingInputStream].afterRead(int)"
    functionSourceFile: "org.apache.commons.io.input.CountingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CountingInputStream:55"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CountingInputStream:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CountingInputStream:57"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CountingInputStream].getByteCount()"
    functionSourceFile: "org.apache.commons.io.input.CountingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CountingInputStream].getCount()"
    functionSourceFile: "org.apache.commons.io.input.CountingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CountingInputStream:88"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CountingInputStream:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CountingInputStream:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.CountingInputStream:87,1"
      Dst: "[org.apache.commons.io.input.CountingInputStream].getByteCount"
    - Src: "org.apache.commons.io.input.CountingInputStream:89,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.CountingInputStream:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.CountingInputStream:89,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.CountingInputStream:89,1"
      Dst: "[java.lang.ArithmeticException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CountingInputStream].resetByteCount()"
    functionSourceFile: "org.apache.commons.io.input.CountingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CountingInputStream].resetCount()"
    functionSourceFile: "org.apache.commons.io.input.CountingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CountingInputStream:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CountingInputStream:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CountingInputStream:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.CountingInputStream:123,1"
      Dst: "[org.apache.commons.io.input.CountingInputStream].resetByteCount"
    - Src: "org.apache.commons.io.input.CountingInputStream:125,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.CountingInputStream:125,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.CountingInputStream:125,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.CountingInputStream:125,1"
      Dst: "[java.lang.ArithmeticException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CountingInputStream].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.CountingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CountingInputStream:141,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].skip"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.TaggedWriter].<init>(java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.output.TaggedWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.TaggedWriter:78,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].<init>"
    - Src: "org.apache.commons.io.output.TaggedWriter:70,1"
      Dst: "[java.util.UUID].randomUUID"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.TaggedWriter].handleIOException(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.output.TaggedWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.TaggedWriter:89,1"
      Dst: "[org.apache.commons.io.TaggedIOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.TaggedWriter].isCauseOf(java.lang.Exception)"
    functionSourceFile: "org.apache.commons.io.output.TaggedWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.TaggedWriter:100,1"
      Dst: "[org.apache.commons.io.TaggedIOException].isTaggedWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.TaggedWriter].throwIfCauseOf(java.lang.Exception)"
    functionSourceFile: "org.apache.commons.io.output.TaggedWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.TaggedWriter:114,1"
      Dst: "[org.apache.commons.io.TaggedIOException].throwCauseIfTaggedWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:118,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.io.input.ObservableInputStream:118,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.InputStream,java.util.List)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:128,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.InputStream,org.apache.commons.io.input.ObservableInputStream$Observer[])"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.apache.commons.io.input.ObservableInputStream$Observer[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:140,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.io.input.ObservableInputStream:140,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].add(org.apache.commons.io.input.ObservableInputStream$Observer)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ObservableInputStream$Observer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:149,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ObservableInputStream:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ObservableInputStream:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:156,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].close"
    - Src: "org.apache.commons.io.input.ObservableInputStream:161,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].noteClosed"
    - Src: "org.apache.commons.io.input.ObservableInputStream:163,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].noteError"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].consume()"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:173,1"
      Dst: "[org.apache.commons.io.IOUtils].consume"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].forEachObserver(org.apache.commons.io.function.IOConsumer)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:177,1"
      Dst: "[org.apache.commons.io.function.IOConsumer].forAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].getObservers()"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:187,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].noteClosed()"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:196,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$closed__186].bootstrap$"
    - Src: "org.apache.commons.io.input.ObservableInputStream:196,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].forEachObserver"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].noteDataByte(int)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:206,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__187].bootstrap$"
    - Src: "org.apache.commons.io.input.ObservableInputStream:206,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].forEachObserver"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].noteDataBytes(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:218,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__188].bootstrap$"
    - Src: "org.apache.commons.io.input.ObservableInputStream:218,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].forEachObserver"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].noteError(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:229,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__189].bootstrap$"
    - Src: "org.apache.commons.io.input.ObservableInputStream:229,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].forEachObserver"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].noteFinished()"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:238,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$finished__190].bootstrap$"
    - Src: "org.apache.commons.io.input.ObservableInputStream:238,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].forEachObserver"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].notify(byte[],int,int,java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ObservableInputStream:242"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ObservableInputStream:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ObservableInputStream:246"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ObservableInputStream:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ObservableInputStream:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ObservableInputStream:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ObservableInputStream:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ObservableInputStream:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:243,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].noteError"
    - Src: "org.apache.commons.io.input.ObservableInputStream:247,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].noteFinished"
    - Src: "org.apache.commons.io.input.ObservableInputStream:249,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].noteDataBytes"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ObservableInputStream:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ObservableInputStream:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ObservableInputStream:266"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ObservableInputStream:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ObservableInputStream:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:258,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].read"
    - Src: "org.apache.commons.io.input.ObservableInputStream:263,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].noteError"
    - Src: "org.apache.commons.io.input.ObservableInputStream:267,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].noteFinished"
    - Src: "org.apache.commons.io.input.ObservableInputStream:269,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].noteDataByte"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].read(byte[])"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:279,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].read"
    - Src: "org.apache.commons.io.input.ObservableInputStream:283,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].notify"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:292,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].read"
    - Src: "org.apache.commons.io.input.ObservableInputStream:296,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].notify"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].remove(org.apache.commons.io.input.ObservableInputStream$Observer)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ObservableInputStream$Observer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:306,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].removeAllObservers()"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:313,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].lambda$noteError$2(java.io.IOException,org.apache.commons.io.input.ObservableInputStream$Observer)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.IOException"
    - "org.apache.commons.io.input.ObservableInputStream$Observer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:229,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$Observer].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].lambda$noteDataBytes$1(byte[],int,int,org.apache.commons.io.input.ObservableInputStream$Observer)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "org.apache.commons.io.input.ObservableInputStream$Observer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:218,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$Observer].data"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].lambda$noteDataByte$0(int,org.apache.commons.io.input.ObservableInputStream$Observer)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.commons.io.input.ObservableInputStream$Observer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:206,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$Observer].data"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestInputStream].builder()"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.MessageDigestInputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestInputStream:161,1"
      Dst: "[org.apache.commons.io.input.MessageDigestInputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestInputStream].<init>(java.io.InputStream,java.security.MessageDigest)"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.security.MessageDigest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestInputStream:177,1"
      Dst: "[org.apache.commons.io.input.MessageDigestInputStream$MessageDigestMaintainingObserver].<init>"
    - Src: "org.apache.commons.io.input.MessageDigestInputStream:177,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestInputStream].getMessageDigest()"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.MessageDigest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestInputStream].<init>(java.io.InputStream,java.security.MessageDigest,org.apache.commons.io.input.MessageDigestInputStream$1)"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.security.MessageDigest"
    - "org.apache.commons.io.input.MessageDigestInputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestInputStream:46,1"
      Dst: "[org.apache.commons.io.input.MessageDigestInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.ByteOrderParser].parseByteOrder(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.ByteOrderParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteOrder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.ByteOrderParser:50"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderParser:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ByteOrderParser:52"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.ByteOrderParser:53"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderParser:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ByteOrderParser:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.ByteOrderParser:50,1"
      Dst: "[java.nio.ByteOrder].toString"
    - Src: "org.apache.commons.io.ByteOrderParser:50,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.ByteOrderParser:56,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.ByteOrderParser:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.ByteOrderParser:56,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.ByteOrderParser:56,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.ByteOrderParser].<init>()"
    functionSourceFile: "org.apache.commons.io.ByteOrderParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.ByteOrderParser:63,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaningTracker$Reaper].<init>(org.apache.commons.io.FileCleaningTracker)"
    functionSourceFile: "org.apache.commons.io.FileCleaningTracker$Reaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.FileCleaningTracker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaningTracker$Reaper:56,1"
      Dst: "[java.lang.Thread].<init>"
    - Src: "org.apache.commons.io.FileCleaningTracker$Reaper:57,1"
      Dst: "[java.lang.Thread].setPriority"
    - Src: "org.apache.commons.io.FileCleaningTracker$Reaper:58,1"
      Dst: "[java.lang.Thread].setDaemon"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaningTracker$Reaper].run()"
    functionSourceFile: "org.apache.commons.io.FileCleaningTracker$Reaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileCleaningTracker$Reaper:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileCleaningTracker$Reaper:70"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileCleaningTracker$Reaper:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileCleaningTracker$Reaper:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileCleaningTracker$Reaper:73"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileCleaningTracker$Reaper:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileCleaningTracker$Reaper:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaningTracker$Reaper:68,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.io.FileCleaningTracker$Reaper:71,1"
      Dst: "[java.lang.ref.ReferenceQueue].remove"
    - Src: "org.apache.commons.io.FileCleaningTracker$Reaper:72,1"
      Dst: "[java.util.Collection].remove"
    - Src: "org.apache.commons.io.FileCleaningTracker$Reaper:73,1"
      Dst: "[org.apache.commons.io.FileCleaningTracker$Tracker].delete"
    - Src: "org.apache.commons.io.FileCleaningTracker$Reaper:74,1"
      Dst: "[org.apache.commons.io.FileCleaningTracker$Tracker].getPath"
    - Src: "org.apache.commons.io.FileCleaningTracker$Reaper:74,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.io.FileCleaningTracker$Reaper:76,1"
      Dst: "[java.lang.ref.Reference].clear"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.AutoCloseInputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.AutoCloseInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.AutoCloseInputStream$Builder:63,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.AutoCloseInputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.AutoCloseInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.AutoCloseInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.AutoCloseInputStream$Builder:78,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream"
    - Src: "org.apache.commons.io.input.AutoCloseInputStream$Builder:78,1"
      Dst: "[org.apache.commons.io.input.AutoCloseInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOSpliterator].<init>(org.apache.commons.io.function.IOSpliterator)"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOSpliterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:39,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:40,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOSpliterator].characteristics()"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:45,1"
      Dst: "[org.apache.commons.io.function.IOSpliterator].characteristics"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOSpliterator].estimateSize()"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:50,1"
      Dst: "[org.apache.commons.io.function.IOSpliterator].estimateSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOSpliterator].forEachRemaining(java.util.function.Consumer)"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:55,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:55,1"
      Dst: "[org.apache.commons.io.function.UncheckedIOSpliterator$forEachRemaining__191].bootstrap$"
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:55,1"
      Dst: "[org.apache.commons.io.function.UncheckedIOSpliterator$accept__192].bootstrap$"
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:55,1"
      Dst: "[org.apache.commons.io.function.Uncheck].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOSpliterator].getComparator()"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:60,1"
      Dst: "[org.apache.commons.io.function.IOSpliterator].getComparator"
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:60,1"
      Dst: "[org.apache.commons.io.function.IOComparator].asComparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOSpliterator].getExactSizeIfKnown()"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:65,1"
      Dst: "[org.apache.commons.io.function.IOSpliterator].getExactSizeIfKnown"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOSpliterator].hasCharacteristics(int)"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:70,1"
      Dst: "[org.apache.commons.io.function.IOSpliterator].hasCharacteristics"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOSpliterator].tryAdvance(java.util.function.Consumer)"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:75,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:75,1"
      Dst: "[org.apache.commons.io.function.UncheckedIOSpliterator$tryAdvance__193].bootstrap$"
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:75,1"
      Dst: "[org.apache.commons.io.function.UncheckedIOSpliterator$accept__194].bootstrap$"
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:75,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:75,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOSpliterator].trySplit()"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:80,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:80,1"
      Dst: "[org.apache.commons.io.function.UncheckedIOSpliterator$trySplit__195].bootstrap$"
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:80,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:80,1"
      Dst: "[org.apache.commons.io.function.IOSpliterator].unwrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:144,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,java.io.FileFilter)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.FileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:154,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.io.File,java.io.FileFilter,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.FileFilter"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:166,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:166,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].<init>(org.apache.commons.io.monitor.FileEntry,java.io.FileFilter,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    - "java.io.FileFilter"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:176,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:133,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:177,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:178,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getFile"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:181,1"
      Dst: "[org.apache.commons.io.IOCase].value"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:181,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:199,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:199,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.lang.String,java.io.FileFilter)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.FileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:209,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:209,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].<init>(java.lang.String,java.io.FileFilter,org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.FileFilter"
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:220,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:220,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].addListener(org.apache.commons.io.monitor.FileAlterationListener)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileAlterationListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:229"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:230,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].checkAndNotify()"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:244"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:246"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:240,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_0__196].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:240,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:243,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getFile"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:244,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:245,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getChildren"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:245,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].listFiles"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:245,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].checkAndNotify"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:246,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].isExists"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:252,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_1__197].bootstrap$"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].checkAndNotify(org.apache.commons.io.monitor.FileEntry,org.apache.commons.io.monitor.FileEntry[],java.io.File[])"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    - "org.apache.commons.io.monitor.FileEntry[]"
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:265"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:266"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:270"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:266"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:270"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:271"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:271"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:281"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:266,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getFile"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:266,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:267,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].createFileEntry"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:268,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].doCreate"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:272,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].doMatch"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:273,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getChildren"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:273,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].listFiles"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:273,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].checkAndNotify"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:278,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].doDelete"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:285,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].setChildren"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].createFileEntry(org.apache.commons.io.monitor.FileEntry,java.io.File)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.monitor.FileEntry"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:296,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].newChildInstance"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:297,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].refresh"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:298,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].doListFiles"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:298,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].setChildren"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].destroy()"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].doCreate(org.apache.commons.io.monitor.FileEntry)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:318,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doCreate_2__198].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:318,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:325,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getChildren"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:325,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:325,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$doCreate__199].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:325,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].doDelete(org.apache.commons.io.monitor.FileEntry)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:334,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doDelete_3__200].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:334,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].doListFiles(java.io.File,org.apache.commons.io.monitor.FileEntry)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.monitor.FileEntry[]"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.monitor.FileEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:351"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:350"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:350,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].listFiles"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:352,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doListFiles_4__201].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:352,1"
      Dst: "[java.util.Arrays].setAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].doMatch(org.apache.commons.io.monitor.FileEntry,java.io.File)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:363"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:372"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:363,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].refresh"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:364,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doMatch_5__202].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:364,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].getDirectory()"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:380,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].getFileFilter()"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.FileFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].getListeners()"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:399,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].initialize()"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:409,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getFile"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:409,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].refresh"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:410,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].doListFiles"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:410,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].setChildren"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].listFiles(java.io.File)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:422"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:425"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:424"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:425"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:428"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:427"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:428"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:431"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:422,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:423,1"
      Dst: "[java.io.File].listFiles"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:429,1"
      Dst: "[java.util.Arrays].sort"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].removeListener(org.apache.commons.io.monitor.FileAlterationListener)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileAlterationListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:440"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:441,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:441,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$equals__203].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:441,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].toString()"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:452,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:453,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:453,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:453,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:455,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].getDirectory"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:455,1"
      Dst: "[java.io.File].getPath"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:458,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:460,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:462,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].lambda$doMatch$5(org.apache.commons.io.monitor.FileEntry,java.io.File,org.apache.commons.io.monitor.FileAlterationListener)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    - "java.io.File"
    - "org.apache.commons.io.monitor.FileAlterationListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:365"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:365,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].isDirectory"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:366,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationListener].onDirectoryChange"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:368,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationListener].onFileChange"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].lambda$doListFiles$4(org.apache.commons.io.monitor.FileEntry,java.io.File[],int)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.monitor.FileEntry"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    - "java.io.File[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:352,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].createFileEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].lambda$doDelete$3(org.apache.commons.io.monitor.FileEntry,org.apache.commons.io.monitor.FileAlterationListener)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    - "org.apache.commons.io.monitor.FileAlterationListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:335"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:338"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:335,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].isDirectory"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:336,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getFile"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:336,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationListener].onDirectoryDelete"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:338,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationListener].onFileDelete"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].lambda$doCreate$2(org.apache.commons.io.monitor.FileEntry,org.apache.commons.io.monitor.FileAlterationListener)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    - "org.apache.commons.io.monitor.FileAlterationListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:319"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:319,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].isDirectory"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:320,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getFile"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:320,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationListener].onDirectoryCreate"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:322,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationListener].onFileCreate"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].lambda$checkAndNotify$1(org.apache.commons.io.monitor.FileAlterationListener)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileAlterationListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:252,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationListener].onStop"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver].lambda$checkAndNotify$0(org.apache.commons.io.monitor.FileAlterationListener)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileAlterationListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:240,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationListener].onStart"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.AccumulatorPathVisitor].withBigIntegerCounters()"
    functionSourceFile: "org.apache.commons.io.file.AccumulatorPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.AccumulatorPathVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:69,1"
      Dst: "[org.apache.commons.io.file.Counters].bigIntegerPathCounters"
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:69,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.AccumulatorPathVisitor].withBigIntegerCounters(org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)"
    functionSourceFile: "org.apache.commons.io.file.AccumulatorPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.AccumulatorPathVisitor"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.file.PathFilter"
    - "org.apache.commons.io.file.PathFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:82,1"
      Dst: "[org.apache.commons.io.file.Counters].bigIntegerPathCounters"
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:82,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters()"
    functionSourceFile: "org.apache.commons.io.file.AccumulatorPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.AccumulatorPathVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:91,1"
      Dst: "[org.apache.commons.io.file.Counters].longPathCounters"
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:91,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.AccumulatorPathVisitor].withLongCounters(org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)"
    functionSourceFile: "org.apache.commons.io.file.AccumulatorPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.AccumulatorPathVisitor"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.file.PathFilter"
    - "org.apache.commons.io.file.PathFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:103,1"
      Dst: "[org.apache.commons.io.file.Counters].longPathCounters"
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:103,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.AccumulatorPathVisitor].<init>()"
    functionSourceFile: "org.apache.commons.io.file.AccumulatorPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:116,1"
      Dst: "[org.apache.commons.io.file.Counters].noopPathCounters"
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:116,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].<init>"
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:106,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(org.apache.commons.io.file.Counters$PathCounters)"
    functionSourceFile: "org.apache.commons.io.file.AccumulatorPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.file.Counters$PathCounters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:125,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].<init>"
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:106,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(org.apache.commons.io.file.Counters$PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)"
    functionSourceFile: "org.apache.commons.io.file.AccumulatorPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.file.Counters$PathCounters"
    - "org.apache.commons.io.file.PathFilter"
    - "org.apache.commons.io.file.PathFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:137,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].<init>"
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:106,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.AccumulatorPathVisitor].<init>(org.apache.commons.io.file.Counters$PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter,org.apache.commons.io.function.IOBiFunction)"
    functionSourceFile: "org.apache.commons.io.file.AccumulatorPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.io.file.Counters$PathCounters"
    - "org.apache.commons.io.file.PathFilter"
    - "org.apache.commons.io.file.PathFilter"
    - "org.apache.commons.io.function.IOBiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:151,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].<init>"
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:106,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.AccumulatorPathVisitor].add(java.util.List,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.AccumulatorPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:155,1"
      Dst: "[java.nio.file.Path].normalize"
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:155,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.AccumulatorPathVisitor].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.file.AccumulatorPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.AccumulatorPathVisitor:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.AccumulatorPathVisitor:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.AccumulatorPathVisitor:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.AccumulatorPathVisitor:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.AccumulatorPathVisitor:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.AccumulatorPathVisitor:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.AccumulatorPathVisitor:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.AccumulatorPathVisitor:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.AccumulatorPathVisitor:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.AccumulatorPathVisitor:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.AccumulatorPathVisitor:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.AccumulatorPathVisitor:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.AccumulatorPathVisitor:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:163,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].equals"
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:170,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList()"
    functionSourceFile: "org.apache.commons.io.file.AccumulatorPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:179,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList()"
    functionSourceFile: "org.apache.commons.io.file.AccumulatorPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:188,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.AccumulatorPathVisitor].hashCode()"
    functionSourceFile: "org.apache.commons.io.file.AccumulatorPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:194,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].hashCode"
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:195,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.AccumulatorPathVisitor].relativizeDirectories(java.nio.file.Path,boolean,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.io.file.AccumulatorPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "boolean"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:210,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList"
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:210,1"
      Dst: "[org.apache.commons.io.file.PathUtils].relativize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.AccumulatorPathVisitor].relativizeFiles(java.nio.file.Path,boolean,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.io.file.AccumulatorPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "boolean"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:224,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList"
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:224,1"
      Dst: "[org.apache.commons.io.file.PathUtils].relativize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.AccumulatorPathVisitor].updateDirCounter(java.nio.file.Path,java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.file.AccumulatorPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:229,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].updateDirCounter"
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:230,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.AccumulatorPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.AccumulatorPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:235,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].updateFileCounters"
    - Src: "org.apache.commons.io.file.AccumulatorPathVisitor:236,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.CloseShieldWriter].wrap(java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.output.CloseShieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.CloseShieldWriter"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.CloseShieldWriter:41,1"
      Dst: "[org.apache.commons.io.output.CloseShieldWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.CloseShieldWriter].<init>(java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.output.CloseShieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.CloseShieldWriter:54,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.CloseShieldWriter].close()"
    functionSourceFile: "org.apache.commons.io.output.CloseShieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SequenceReader].<init>(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.io.input.SequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.SequenceReader:48,1"
      Dst: "[java.io.Reader].<init>"
    - Src: "org.apache.commons.io.input.SequenceReader:49,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.SequenceReader:49,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.io.input.SequenceReader:50,1"
      Dst: "[org.apache.commons.io.input.SequenceReader$nextReader__204].bootstrap$"
    - Src: "org.apache.commons.io.input.SequenceReader:50,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SequenceReader].<init>(java.io.Reader[])"
    functionSourceFile: "org.apache.commons.io.input.SequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.SequenceReader:59,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.io.input.SequenceReader:59,1"
      Dst: "[org.apache.commons.io.input.SequenceReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SequenceReader].close()"
    functionSourceFile: "org.apache.commons.io.input.SequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.SequenceReader:71"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SequenceReader:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.SequenceReader:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.SequenceReader:71,1"
      Dst: "[org.apache.commons.io.input.SequenceReader].nextReader"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.SequenceReader].nextReader()"
    functionSourceFile: "org.apache.commons.io.input.SequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.SequenceReader:81"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SequenceReader:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.SequenceReader:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.SequenceReader:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SequenceReader:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.SequenceReader:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.SequenceReader:82,1"
      Dst: "[java.io.Reader].close"
    - Src: "org.apache.commons.io.input.SequenceReader:84,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.input.SequenceReader:85,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.SequenceReader].read()"
    functionSourceFile: "org.apache.commons.io.input.SequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.SequenceReader:100"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SequenceReader:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.SequenceReader:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.SequenceReader:102"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SequenceReader:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.SequenceReader:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.SequenceReader:101,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.apache.commons.io.input.SequenceReader:105,1"
      Dst: "[org.apache.commons.io.input.SequenceReader].nextReader"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.SequenceReader].read(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.SequenceReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.SequenceReader:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SequenceReader:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.SequenceReader:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.SequenceReader:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SequenceReader:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.SequenceReader:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.SequenceReader:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SequenceReader:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.SequenceReader:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.SequenceReader:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SequenceReader:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.SequenceReader:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.SequenceReader:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SequenceReader:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.SequenceReader:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.SequenceReader:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SequenceReader:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.SequenceReader:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.SequenceReader:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SequenceReader:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.SequenceReader:117,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.SequenceReader:119,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.SequenceReader:119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.SequenceReader:119,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.SequenceReader:119,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.io.input.SequenceReader:123,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.apache.commons.io.input.SequenceReader:125,1"
      Dst: "[org.apache.commons.io.input.SequenceReader].nextReader"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.filefilter.PathVisitorFileFilter].<init>(org.apache.commons.io.file.PathVisitor)"
    functionSourceFile: "org.apache.commons.io.filefilter.PathVisitorFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.file.PathVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.PathVisitorFileFilter:46"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:45"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:45,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.PathVisitorFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.PathVisitorFileFilter:53"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:51"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.PathVisitorFileFilter:53"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:51"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.PathVisitorFileFilter:55"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:52,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:53,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:53,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readBasicFileAttributes"
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:53,1"
      Dst: "[org.apache.commons.io.filefilter.PathVisitorFileFilter].visitFile"
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:55,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].handle"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.PathVisitorFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.PathVisitorFileFilter:63"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.PathVisitorFileFilter:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:62,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:62,1"
      Dst: "[java.nio.file.Path].resolve"
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:63,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readBasicFileAttributes"
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:63,1"
      Dst: "[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept"
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:65,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].handle"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.PathVisitorFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:71,1"
      Dst: "[org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__205].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:71,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PathVisitorFileFilter].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.PathVisitorFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:76,1"
      Dst: "[java.nio.file.FileVisitor].visitFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PathVisitorFileFilter].visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.PathVisitorFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:36,1"
      Dst: "[org.apache.commons.io.filefilter.PathVisitorFileFilter].visitFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PathVisitorFileFilter].lambda$accept$0(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.PathVisitorFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.PathVisitorFileFilter:71"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:71,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:71,1"
      Dst: "[java.nio.file.FileVisitor].postVisitDirectory"
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:71,1"
      Dst: "[org.apache.commons.io.filefilter.PathVisitorFileFilter].visitFile"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreams].forAll(java.util.stream.Stream,org.apache.commons.io.function.IOConsumer)"
    functionSourceFile: "org.apache.commons.io.function.IOStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.stream.Stream"
    - "org.apache.commons.io.function.IOConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams:36,1"
      Dst: "[org.apache.commons.io.function.IOStreams$lambda_forAll_0__206].bootstrap$"
    - Src: "org.apache.commons.io.function.IOStreams:36,1"
      Dst: "[org.apache.commons.io.function.IOStreams].forAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreams].forAll(java.util.stream.Stream,org.apache.commons.io.function.IOConsumer,java.util.function.BiFunction)"
    functionSourceFile: "org.apache.commons.io.function.IOStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.stream.Stream"
    - "org.apache.commons.io.function.IOConsumer"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams:42,1"
      Dst: "[org.apache.commons.io.function.IOStream].adapt"
    - Src: "org.apache.commons.io.function.IOStreams:42,1"
      Dst: "[org.apache.commons.io.function.IOStreams$init__207].bootstrap$"
    - Src: "org.apache.commons.io.function.IOStreams:42,1"
      Dst: "[org.apache.commons.io.function.IOStream].forAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreams].forEach(java.util.stream.Stream,org.apache.commons.io.function.IOConsumer)"
    functionSourceFile: "org.apache.commons.io.function.IOStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.stream.Stream"
    - "org.apache.commons.io.function.IOConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams:47,1"
      Dst: "[org.apache.commons.io.function.IOStreams].toIOConsumer"
    - Src: "org.apache.commons.io.function.IOStreams:48,1"
      Dst: "[org.apache.commons.io.function.IOStreams].of"
    - Src: "org.apache.commons.io.function.IOStreams:48,1"
      Dst: "[org.apache.commons.io.function.IOStreams$lambda_forEach_1__208].bootstrap$"
    - Src: "org.apache.commons.io.function.IOStreams:48,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreams].of(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.io.function.IOStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.function.IOStreams:61"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.function.IOStreams:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams:61,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.apache.commons.io.function.IOStreams:61,1"
      Dst: "[java.lang.Iterable].spliterator"
    - Src: "org.apache.commons.io.function.IOStreams:61,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreams].of(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.io.function.IOStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.function.IOStreams:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.function.IOStreams:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams:65,1"
      Dst: "[java.util.stream.Stream].empty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreams].of(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.io.function.IOStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.function.IOStreams:79"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.function.IOStreams:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams:79,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.apache.commons.io.function.IOStreams:79,1"
      Dst: "[java.util.stream.Stream].of"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreams].toIOConsumer(org.apache.commons.io.function.IOConsumer)"
    functionSourceFile: "org.apache.commons.io.function.IOStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.function.IOStreams:83"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.function.IOStreams:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams:83,1"
      Dst: "[org.apache.commons.io.function.IOConsumer].noop"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreams].<init>()"
    functionSourceFile: "org.apache.commons.io.function.IOStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams:86,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreams].lambda$forEach$1(org.apache.commons.io.function.IOConsumer,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.IOStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOConsumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams:48,1"
      Dst: "[org.apache.commons.io.function.Erase].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreams].lambda$forAll$0(java.lang.Integer,java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.function.IOStreams"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(byte[])"
    functionSourceFile: "org.apache.commons.io.filefilter.MagicNumberFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:148,1"
      Dst: "[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(byte[],long)"
    functionSourceFile: "org.apache.commons.io.filefilter.MagicNumberFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:175,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:176,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:178,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:184,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.MagicNumberFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:210,1"
      Dst: "[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.MagicNumberFileFilter].<init>(java.lang.String,long)"
    functionSourceFile: "org.apache.commons.io.filefilter.MagicNumberFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:242"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:233,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:234,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:235,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:236,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:242,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:242,1"
      Dst: "[java.lang.String].getBytes"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.MagicNumberFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.MagicNumberFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:270"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:270"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:270"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:267"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:264"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:265"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:264,1"
      Dst: "[java.io.File].isFile"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:264,1"
      Dst: "[java.io.File].canRead"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:265,1"
      Dst: "[org.apache.commons.io.RandomAccessFileMode].create"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:266,1"
      Dst: "[org.apache.commons.io.RandomAccessFiles].read"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:266,1"
      Dst: "[java.util.Arrays].equals"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:267,1"
      Dst: "[java.io.RandomAccessFile].close"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:271,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.MagicNumberFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.MagicNumberFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:292"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:307"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:292"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:307"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:292"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:307"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:298"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:302"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:302"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:308"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:292,1"
      Dst: "[java.nio.file.Files].isRegularFile"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:292,1"
      Dst: "[java.nio.file.Files].isReadable"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:294,1"
      Dst: "[java.nio.channels.FileChannel].open"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:295,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:296,1"
      Dst: "[java.nio.channels.FileChannel].position"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:297,1"
      Dst: "[java.nio.channels.FileChannel].read"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:302,1"
      Dst: "[java.nio.channels.spi.AbstractInterruptibleChannel].close"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:301,1"
      Dst: "[java.nio.ByteBuffer].array"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:301,1"
      Dst: "[java.util.Arrays].equals"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:301,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:308,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.MagicNumberFileFilter].toString()"
    functionSourceFile: "org.apache.commons.io.filefilter.MagicNumberFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:319,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toString"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:319,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:320,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:322,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:322,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:326,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver].<init>(java.security.MessageDigest)"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.MessageDigest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver:137,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$Observer].<init>"
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver:138,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver].data(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver:143,1"
      Dst: "[java.security.MessageDigest].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver].data(int)"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver:148,1"
      Dst: "[java.security.MessageDigest].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOIterator].<init>(org.apache.commons.io.function.IOIterator)"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOIterator:41,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.function.UncheckedIOIterator:42,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOIterator].hasNext()"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOIterator:47,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.function.UncheckedIOIterator:47,1"
      Dst: "[org.apache.commons.io.function.UncheckedIOIterator$hasNext__209].bootstrap$"
    - Src: "org.apache.commons.io.function.UncheckedIOIterator:47,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.function.UncheckedIOIterator:47,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOIterator].next()"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOIterator:52,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.function.UncheckedIOIterator:52,1"
      Dst: "[org.apache.commons.io.function.UncheckedIOIterator$next__210].bootstrap$"
    - Src: "org.apache.commons.io.function.UncheckedIOIterator:52,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOIterator].remove()"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOIterator:57,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.function.UncheckedIOIterator:57,1"
      Dst: "[org.apache.commons.io.function.UncheckedIOIterator$remove__211].bootstrap$"
    - Src: "org.apache.commons.io.function.UncheckedIOIterator:57,1"
      Dst: "[org.apache.commons.io.function.Uncheck].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.buffer.PeekableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.PeekableInputStream:37,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.PeekableInputStream].<init>(java.io.InputStream,int)"
    functionSourceFile: "org.apache.commons.io.input.buffer.PeekableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.PeekableInputStream:47,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularBufferInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.PeekableInputStream].peek(byte[])"
    functionSourceFile: "org.apache.commons.io.input.buffer.PeekableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.PeekableInputStream:59,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.buffer.PeekableInputStream:60,1"
      Dst: "[org.apache.commons.io.input.buffer.PeekableInputStream].peek"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.PeekableInputStream].peek(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.buffer.PeekableInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.buffer.PeekableInputStream:75"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.PeekableInputStream:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.PeekableInputStream:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.PeekableInputStream:79"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.PeekableInputStream:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.PeekableInputStream:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.PeekableInputStream:74,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.buffer.PeekableInputStream:76,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.buffer.PeekableInputStream:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.buffer.PeekableInputStream:76,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.buffer.PeekableInputStream:76,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.input.buffer.PeekableInputStream:79,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes"
    - Src: "org.apache.commons.io.input.buffer.PeekableInputStream:80,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularBufferInputStream].fillBuffer"
    - Src: "org.apache.commons.io.input.buffer.PeekableInputStream:82,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularByteBuffer].peek"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin].<init>(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin:107,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin].getByteArray()"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin:113,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin:113,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin:113,1"
      Dst: "[java.lang.String].getBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin].getCharSequence(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin:119,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin].getInputStream(java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin:125,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin:125,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin:125,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin:125,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin].getReader(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin:132,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin].getInputStream"
    - Src: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin:132,1"
      Dst: "[java.io.InputStreamReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin].size()"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin:137,1"
      Dst: "[java.lang.CharSequence].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].builder()"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:482,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].create(java.io.File,java.nio.charset.Charset,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer"
    argCount: 7
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    - "org.apache.commons.io.input.TailerListener"
    - "long"
    - "boolean"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:502,1"
      Dst: "[org.apache.commons.io.input.Tailer].builder"
    - Src: "org.apache.commons.io.input.Tailer:503,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].setFile"
    - Src: "org.apache.commons.io.input.Tailer:504,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setTailerListener"
    - Src: "org.apache.commons.io.input.Tailer:505,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setCharset"
    - Src: "org.apache.commons.io.input.Tailer:506,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.apache.commons.io.input.Tailer:506,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setDelayDuration"
    - Src: "org.apache.commons.io.input.Tailer:507,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setTailFromEnd"
    - Src: "org.apache.commons.io.input.Tailer:508,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setReOpen"
    - Src: "org.apache.commons.io.input.Tailer:509,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setBufferSize"
    - Src: "org.apache.commons.io.input.Tailer:510,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener)"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.input.TailerListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:525,1"
      Dst: "[org.apache.commons.io.input.Tailer].builder"
    - Src: "org.apache.commons.io.input.Tailer:526,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].setFile"
    - Src: "org.apache.commons.io.input.Tailer:527,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setTailerListener"
    - Src: "org.apache.commons.io.input.Tailer:528,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long)"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.input.TailerListener"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:544,1"
      Dst: "[org.apache.commons.io.input.Tailer].builder"
    - Src: "org.apache.commons.io.input.Tailer:545,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].setFile"
    - Src: "org.apache.commons.io.input.Tailer:546,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setTailerListener"
    - Src: "org.apache.commons.io.input.Tailer:547,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.apache.commons.io.input.Tailer:547,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setDelayDuration"
    - Src: "org.apache.commons.io.input.Tailer:548,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean)"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.input.TailerListener"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:565,1"
      Dst: "[org.apache.commons.io.input.Tailer].builder"
    - Src: "org.apache.commons.io.input.Tailer:566,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].setFile"
    - Src: "org.apache.commons.io.input.Tailer:567,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setTailerListener"
    - Src: "org.apache.commons.io.input.Tailer:568,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.apache.commons.io.input.Tailer:568,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setDelayDuration"
    - Src: "org.apache.commons.io.input.Tailer:569,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setTailFromEnd"
    - Src: "org.apache.commons.io.input.Tailer:570,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean)"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer"
    argCount: 5
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.input.TailerListener"
    - "long"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:588,1"
      Dst: "[org.apache.commons.io.input.Tailer].builder"
    - Src: "org.apache.commons.io.input.Tailer:589,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].setFile"
    - Src: "org.apache.commons.io.input.Tailer:590,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setTailerListener"
    - Src: "org.apache.commons.io.input.Tailer:591,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.apache.commons.io.input.Tailer:591,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setDelayDuration"
    - Src: "org.apache.commons.io.input.Tailer:592,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setTailFromEnd"
    - Src: "org.apache.commons.io.input.Tailer:593,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setReOpen"
    - Src: "org.apache.commons.io.input.Tailer:594,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer"
    argCount: 6
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.input.TailerListener"
    - "long"
    - "boolean"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:614,1"
      Dst: "[org.apache.commons.io.input.Tailer].builder"
    - Src: "org.apache.commons.io.input.Tailer:615,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].setFile"
    - Src: "org.apache.commons.io.input.Tailer:616,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setTailerListener"
    - Src: "org.apache.commons.io.input.Tailer:617,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.apache.commons.io.input.Tailer:617,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setDelayDuration"
    - Src: "org.apache.commons.io.input.Tailer:618,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setTailFromEnd"
    - Src: "org.apache.commons.io.input.Tailer:619,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setReOpen"
    - Src: "org.apache.commons.io.input.Tailer:620,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setBufferSize"
    - Src: "org.apache.commons.io.input.Tailer:621,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].create(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,int)"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer"
    argCount: 5
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.input.TailerListener"
    - "long"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:639,1"
      Dst: "[org.apache.commons.io.input.Tailer].builder"
    - Src: "org.apache.commons.io.input.Tailer:640,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].setFile"
    - Src: "org.apache.commons.io.input.Tailer:641,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setTailerListener"
    - Src: "org.apache.commons.io.input.Tailer:642,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.apache.commons.io.input.Tailer:642,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setDelayDuration"
    - Src: "org.apache.commons.io.input.Tailer:643,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setTailFromEnd"
    - Src: "org.apache.commons.io.input.Tailer:644,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setBufferSize"
    - Src: "org.apache.commons.io.input.Tailer:645,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].<init>(java.io.File,java.nio.charset.Charset,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    - "org.apache.commons.io.input.TailerListener"
    - "long"
    - "boolean"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:704,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.input.Tailer:704,1"
      Dst: "[org.apache.commons.io.input.Tailer$TailablePath].<init>"
    - Src: "org.apache.commons.io.input.Tailer:704,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.apache.commons.io.input.Tailer:704,1"
      Dst: "[org.apache.commons.io.input.Tailer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener)"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.input.TailerListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:716,1"
      Dst: "[org.apache.commons.io.input.Tailer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long)"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.input.TailerListener"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:729,1"
      Dst: "[org.apache.commons.io.input.Tailer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean)"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.input.TailerListener"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:743,1"
      Dst: "[org.apache.commons.io.input.Tailer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean)"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.input.TailerListener"
    - "long"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:758,1"
      Dst: "[org.apache.commons.io.input.Tailer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,boolean,int)"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.input.TailerListener"
    - "long"
    - "boolean"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:774,1"
      Dst: "[org.apache.commons.io.input.Tailer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].<init>(java.io.File,org.apache.commons.io.input.TailerListener,long,boolean,int)"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.input.TailerListener"
    - "long"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:789,1"
      Dst: "[org.apache.commons.io.input.Tailer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].<init>(org.apache.commons.io.input.Tailer$Tailable,java.nio.charset.Charset,org.apache.commons.io.input.TailerListener,java.time.Duration,boolean,boolean,int)"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.apache.commons.io.input.Tailer$Tailable"
    - "java.nio.charset.Charset"
    - "org.apache.commons.io.input.TailerListener"
    - "java.time.Duration"
    - "boolean"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:804,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.input.Tailer:805,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.Tailer:809,1"
      Dst: "[org.apache.commons.io.IOUtils].byteArray"
    - Src: "org.apache.commons.io.input.Tailer:812,1"
      Dst: "[org.apache.commons.io.input.TailerListener].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].close()"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].getDelay()"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:833,1"
      Dst: "[java.time.Duration].toMillis"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].getDelayDuration()"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].getFile()"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.Tailer:853"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:856"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:854,1"
      Dst: "[org.apache.commons.io.input.Tailer$TailablePath].getPath"
    - Src: "org.apache.commons.io.input.Tailer:854,1"
      Dst: "[java.nio.file.Path].toFile"
    - Src: "org.apache.commons.io.input.Tailer:856,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.Tailer:856,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.Tailer:856,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.io.input.Tailer:856,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.apache.commons.io.input.Tailer:856,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.Tailer:856,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].getRun()"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].getTailable()"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer$Tailable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].readLines(org.apache.commons.io.input.Tailer$RandomAccessResourceBridge)"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.Tailer$RandomAccessResourceBridge"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.Tailer:892"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:921"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:920"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:892"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:921"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:920"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:893"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:918"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:917"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:903"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:906"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:905"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:909"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:923"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:887,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.apache.commons.io.input.Tailer:888,1"
      Dst: "[org.apache.commons.io.input.Tailer$RandomAccessResourceBridge].getPointer"
    - Src: "org.apache.commons.io.input.Tailer:892,1"
      Dst: "[org.apache.commons.io.input.Tailer].getRun"
    - Src: "org.apache.commons.io.input.Tailer:892,1"
      Dst: "[org.apache.commons.io.input.Tailer$RandomAccessResourceBridge].read"
    - Src: "org.apache.commons.io.input.Tailer:898,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.apache.commons.io.input.Tailer:898,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.apache.commons.io.input.Tailer:898,1"
      Dst: "[org.apache.commons.io.input.TailerListener].handle"
    - Src: "org.apache.commons.io.input.Tailer:899,1"
      Dst: "[java.io.ByteArrayOutputStream].reset"
    - Src: "org.apache.commons.io.input.Tailer:904,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "org.apache.commons.io.input.Tailer:921,1"
      Dst: "[org.apache.commons.io.input.Tailer$RandomAccessResourceBridge].seek"
    - Src: "org.apache.commons.io.input.Tailer:924,1"
      Dst: "[org.apache.commons.io.input.TailerListenerAdapter].endOfFileReached"
    - Src: "org.apache.commons.io.input.Tailer:928,1"
      Dst: "[java.io.ByteArrayOutputStream].close"
    - Src: "org.apache.commons.io.input.Tailer:893,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.io.input.Tailer].run()"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 136
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.Tailer:941"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:956"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:955"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:941"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:956"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:955"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:947"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:951"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:950"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:951"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:951"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:950"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:956"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:1016"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:1015"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:960"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:984"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:983"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:975"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:979"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:978"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:965"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:956"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:955"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:984"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:988"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:987"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:988"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:1000"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:999"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:1000"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:1003"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:1002"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:1000"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:1003"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:1002"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:1004"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:1008"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:1007"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.Tailer:1004"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:1008"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer:1007"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:941,1"
      Dst: "[org.apache.commons.io.input.Tailer].getRun"
    - Src: "org.apache.commons.io.input.Tailer:943,1"
      Dst: "[org.apache.commons.io.input.Tailer$Tailable].getRandomAccess"
    - Src: "org.apache.commons.io.input.Tailer:945,1"
      Dst: "[org.apache.commons.io.input.TailerListener].fileNotFound"
    - Src: "org.apache.commons.io.input.Tailer:948,1"
      Dst: "[org.apache.commons.io.ThreadUtils].sleep"
    - Src: "org.apache.commons.io.input.Tailer:951,1"
      Dst: "[org.apache.commons.io.input.Tailer$Tailable].size"
    - Src: "org.apache.commons.io.input.Tailer:952,1"
      Dst: "[org.apache.commons.io.input.Tailer$Tailable].lastModifiedFileTime"
    - Src: "org.apache.commons.io.input.Tailer:953,1"
      Dst: "[org.apache.commons.io.input.Tailer$RandomAccessResourceBridge].seek"
    - Src: "org.apache.commons.io.input.Tailer:957,1"
      Dst: "[org.apache.commons.io.input.Tailer$Tailable].isNewer"
    - Src: "org.apache.commons.io.input.Tailer:962,1"
      Dst: "[org.apache.commons.io.input.TailerListener].fileRotated"
    - Src: "org.apache.commons.io.input.Tailer:970,1"
      Dst: "[org.apache.commons.io.input.Tailer].readLines"
    - Src: "org.apache.commons.io.input.Tailer:972,1"
      Dst: "[org.apache.commons.io.input.TailerListener].handle"
    - Src: "org.apache.commons.io.input.Tailer:975,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.commons.io.input.Tailer:956,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.commons.io.input.Tailer:1016,1"
      Dst: "[org.apache.commons.io.IOUtils].close"
    - Src: "org.apache.commons.io.input.Tailer:1020,1"
      Dst: "[org.apache.commons.io.input.Tailer].close"
    - Src: "org.apache.commons.io.input.Tailer:1010,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.commons.io.input.Tailer:1010,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 47
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.Tailer].stop()"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:1031,1"
      Dst: "[org.apache.commons.io.input.Tailer].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer].<init>(org.apache.commons.io.input.Tailer$Tailable,java.nio.charset.Charset,org.apache.commons.io.input.TailerListener,java.time.Duration,boolean,boolean,int,org.apache.commons.io.input.Tailer$1)"
    functionSourceFile: "org.apache.commons.io.input.Tailer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.apache.commons.io.input.Tailer$Tailable"
    - "java.nio.charset.Charset"
    - "org.apache.commons.io.input.TailerListener"
    - "java.time.Duration"
    - "boolean"
    - "boolean"
    - "int"
    - "org.apache.commons.io.input.Tailer$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer:155,1"
      Dst: "[org.apache.commons.io.input.Tailer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].open(java.net.URI)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.CloseableURLConnection"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:36,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.CloseableURLConnection:36,1"
      Dst: "[java.net.URI].toURL"
    - Src: "org.apache.commons.io.CloseableURLConnection:36,1"
      Dst: "[org.apache.commons.io.CloseableURLConnection].open"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].open(java.net.URL)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.CloseableURLConnection"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:40,1"
      Dst: "[java.net.URL].openConnection"
    - Src: "org.apache.commons.io.CloseableURLConnection:40,1"
      Dst: "[org.apache.commons.io.CloseableURLConnection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].<init>(java.net.URLConnection)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URLConnection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:46,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.CloseableURLConnection:46,1"
      Dst: "[java.net.URLConnection].getURL"
    - Src: "org.apache.commons.io.CloseableURLConnection:46,1"
      Dst: "[java.net.URLConnection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].addRequestProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:52,1"
      Dst: "[java.net.URLConnection].addRequestProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].close()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:57,1"
      Dst: "[org.apache.commons.io.IOUtils].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].connect()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:62,1"
      Dst: "[java.net.URLConnection].connect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:67,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getAllowUserInteraction()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:72,1"
      Dst: "[java.net.URLConnection].getAllowUserInteraction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getConnectTimeout()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:77,1"
      Dst: "[java.net.URLConnection].getConnectTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getContent()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:82,1"
      Dst: "[java.net.URLConnection].getContent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getContent(java.lang.Class[])"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:87,1"
      Dst: "[java.net.URLConnection].getContent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getContentEncoding()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:92,1"
      Dst: "[java.net.URLConnection].getContentEncoding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getContentLength()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:97,1"
      Dst: "[java.net.URLConnection].getContentLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getContentLengthLong()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:102,1"
      Dst: "[java.net.URLConnection].getContentLengthLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getContentType()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:107,1"
      Dst: "[java.net.URLConnection].getContentType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getDate()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:112,1"
      Dst: "[java.net.URLConnection].getDate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getDefaultUseCaches()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:117,1"
      Dst: "[java.net.URLConnection].getDefaultUseCaches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getDoInput()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:122,1"
      Dst: "[java.net.URLConnection].getDoInput"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getDoOutput()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:127,1"
      Dst: "[java.net.URLConnection].getDoOutput"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getExpiration()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:132,1"
      Dst: "[java.net.URLConnection].getExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getHeaderField(int)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:137,1"
      Dst: "[java.net.URLConnection].getHeaderField"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getHeaderField(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:142,1"
      Dst: "[java.net.URLConnection].getHeaderField"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getHeaderFieldDate(java.lang.String,long)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:147,1"
      Dst: "[java.net.URLConnection].getHeaderFieldDate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getHeaderFieldInt(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:152,1"
      Dst: "[java.net.URLConnection].getHeaderFieldInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getHeaderFieldKey(int)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:157,1"
      Dst: "[java.net.URLConnection].getHeaderFieldKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getHeaderFieldLong(java.lang.String,long)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:162,1"
      Dst: "[java.net.URLConnection].getHeaderFieldLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getHeaderFields()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:167,1"
      Dst: "[java.net.URLConnection].getHeaderFields"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getIfModifiedSince()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:172,1"
      Dst: "[java.net.URLConnection].getIfModifiedSince"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getInputStream()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:177,1"
      Dst: "[java.net.URLConnection].getInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getLastModified()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:182,1"
      Dst: "[java.net.URLConnection].getLastModified"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getOutputStream()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:187,1"
      Dst: "[java.net.URLConnection].getOutputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getPermission()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Permission"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:192,1"
      Dst: "[java.net.URLConnection].getPermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getReadTimeout()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:197,1"
      Dst: "[java.net.URLConnection].getReadTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getRequestProperties()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:202,1"
      Dst: "[java.net.URLConnection].getRequestProperties"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getRequestProperty(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:207,1"
      Dst: "[java.net.URLConnection].getRequestProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getURL()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:212,1"
      Dst: "[java.net.URLConnection].getURL"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].getUseCaches()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:217,1"
      Dst: "[java.net.URLConnection].getUseCaches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].hashCode()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:222,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].setAllowUserInteraction(boolean)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:227,1"
      Dst: "[java.net.URLConnection].setAllowUserInteraction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].setConnectTimeout(int)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:232,1"
      Dst: "[java.net.URLConnection].setConnectTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].setDefaultUseCaches(boolean)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:237,1"
      Dst: "[java.net.URLConnection].setDefaultUseCaches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].setDoInput(boolean)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:242,1"
      Dst: "[java.net.URLConnection].setDoInput"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].setDoOutput(boolean)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:247,1"
      Dst: "[java.net.URLConnection].setDoOutput"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].setIfModifiedSince(long)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:252,1"
      Dst: "[java.net.URLConnection].setIfModifiedSince"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].setReadTimeout(int)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:257,1"
      Dst: "[java.net.URLConnection].setReadTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].setRequestProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:262,1"
      Dst: "[java.net.URLConnection].setRequestProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].setUseCaches(boolean)"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:267,1"
      Dst: "[java.net.URLConnection].setUseCaches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.CloseableURLConnection].toString()"
    functionSourceFile: "org.apache.commons.io.CloseableURLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.CloseableURLConnection:272,1"
      Dst: "[java.net.URLConnection].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOIndexedException].toMessage(int,java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.io.IOIndexedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOIndexedException:40"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOIndexedException:40"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOIndexedException:39"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOIndexedException:41"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOIndexedException:40"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOIndexedException:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOIndexedException:40,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.io.IOIndexedException:40,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.apache.commons.io.IOIndexedException:41,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.commons.io.IOIndexedException:42,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.IOIndexedException:42,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOIndexedException].<init>(int,java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.io.IOIndexedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOIndexedException:57,1"
      Dst: "[org.apache.commons.io.IOIndexedException].toMessage"
    - Src: "org.apache.commons.io.IOIndexedException:57,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOIndexedException].getIndex()"
    functionSourceFile: "org.apache.commons.io.IOIndexedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOExceptionList].checkEmpty(java.util.List,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.IOExceptionList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOExceptionList:49"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOExceptionList:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOExceptionList:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionList:49,1"
      Dst: "[org.apache.commons.io.IOExceptionList].isEmpty"
    - Src: "org.apache.commons.io.IOExceptionList:50,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.apache.commons.io.IOExceptionList:50,1"
      Dst: "[org.apache.commons.io.IOExceptionList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOExceptionList].isEmpty(java.util.List)"
    functionSourceFile: "org.apache.commons.io.IOExceptionList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOExceptionList:55"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOExceptionList:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionList:55,1"
      Dst: "[org.apache.commons.io.IOExceptionList].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOExceptionList].size(java.util.List)"
    functionSourceFile: "org.apache.commons.io.IOExceptionList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOExceptionList:59"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOExceptionList:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionList:59,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOExceptionList].toMessage(java.util.List)"
    functionSourceFile: "org.apache.commons.io.IOExceptionList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionList:63,1"
      Dst: "[org.apache.commons.io.IOExceptionList].size"
    - Src: "org.apache.commons.io.IOExceptionList:63,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.IOExceptionList:63,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOExceptionList].<init>(java.util.List)"
    functionSourceFile: "org.apache.commons.io.IOExceptionList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionList:74,1"
      Dst: "[org.apache.commons.io.IOExceptionList].toMessage"
    - Src: "org.apache.commons.io.IOExceptionList:74,1"
      Dst: "[org.apache.commons.io.IOExceptionList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOExceptionList].<init>(java.lang.String,java.util.List)"
    functionSourceFile: "org.apache.commons.io.IOExceptionList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOExceptionList:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOExceptionList:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOExceptionList:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOExceptionList:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOExceptionList:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOExceptionList:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOExceptionList:86"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOExceptionList:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOExceptionList:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionList:85,1"
      Dst: "[org.apache.commons.io.IOExceptionList].toMessage"
    - Src: "org.apache.commons.io.IOExceptionList:85,1"
      Dst: "[org.apache.commons.io.IOExceptionList].isEmpty"
    - Src: "org.apache.commons.io.IOExceptionList:85,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.io.IOExceptionList:85,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.IOExceptionList:86,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOExceptionList].getCause(int)"
    functionSourceFile: "org.apache.commons.io.IOExceptionList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionList:97,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOExceptionList].getCause(int,java.lang.Class)"
    functionSourceFile: "org.apache.commons.io.IOExceptionList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionList:109,1"
      Dst: "[org.apache.commons.io.IOExceptionList].getCause"
    - Src: "org.apache.commons.io.IOExceptionList:109,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOExceptionList].getCauseList()"
    functionSourceFile: "org.apache.commons.io.IOExceptionList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionList:119,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOExceptionList].getCauseList(java.lang.Class)"
    functionSourceFile: "org.apache.commons.io.IOExceptionList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionList:130,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOExceptionList].iterator()"
    functionSourceFile: "org.apache.commons.io.IOExceptionList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionList:135,1"
      Dst: "[org.apache.commons.io.IOExceptionList].getCauseList"
    - Src: "org.apache.commons.io.IOExceptionList:135,1"
      Dst: "[java.util.List].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.CountingOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.output.CountingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.CountingOutputStream:40,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.CountingOutputStream].beforeWrite(int)"
    functionSourceFile: "org.apache.commons.io.output.CountingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.CountingOutputStream].getByteCount()"
    functionSourceFile: "org.apache.commons.io.output.CountingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.CountingOutputStream].getCount()"
    functionSourceFile: "org.apache.commons.io.output.CountingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.CountingOutputStream:83"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.CountingOutputStream:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.CountingOutputStream:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.CountingOutputStream:82,1"
      Dst: "[org.apache.commons.io.output.CountingOutputStream].getByteCount"
    - Src: "org.apache.commons.io.output.CountingOutputStream:84,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.output.CountingOutputStream:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.output.CountingOutputStream:84,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.output.CountingOutputStream:84,1"
      Dst: "[java.lang.ArithmeticException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.CountingOutputStream].resetByteCount()"
    functionSourceFile: "org.apache.commons.io.output.CountingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.CountingOutputStream].resetCount()"
    functionSourceFile: "org.apache.commons.io.output.CountingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.CountingOutputStream:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.CountingOutputStream:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.CountingOutputStream:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.CountingOutputStream:118,1"
      Dst: "[org.apache.commons.io.output.CountingOutputStream].resetByteCount"
    - Src: "org.apache.commons.io.output.CountingOutputStream:120,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.output.CountingOutputStream:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.output.CountingOutputStream:120,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.output.CountingOutputStream:120,1"
      Dst: "[java.lang.ArithmeticException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.NoopPathVisitor].<init>()"
    functionSourceFile: "org.apache.commons.io.file.NoopPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.NoopPathVisitor:41,1"
      Dst: "[org.apache.commons.io.file.SimplePathVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.NoopPathVisitor].<init>(org.apache.commons.io.function.IOBiFunction)"
    functionSourceFile: "org.apache.commons.io.file.NoopPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOBiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.NoopPathVisitor:51,1"
      Dst: "[org.apache.commons.io.file.SimplePathVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MemoryMappedFileInputStream].builder()"
    functionSourceFile: "org.apache.commons.io.input.MemoryMappedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.MemoryMappedFileInputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:133,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MemoryMappedFileInputStream].<init>(java.nio.file.Path,int)"
    functionSourceFile: "org.apache.commons.io.input.MemoryMappedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:153,1"
      Dst: "[java.io.InputStream].<init>"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:155,1"
      Dst: "[java.nio.channels.FileChannel].open"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MemoryMappedFileInputStream].available()"
    functionSourceFile: "org.apache.commons.io.input.MemoryMappedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:160,1"
      Dst: "[java.nio.Buffer].remaining"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MemoryMappedFileInputStream].cleanBuffer()"
    functionSourceFile: "org.apache.commons.io.input.MemoryMappedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:164,1"
      Dst: "[org.apache.commons.io.input.ByteBufferCleaner].isSupported"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:164,1"
      Dst: "[java.nio.ByteBuffer].isDirect"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:165,1"
      Dst: "[org.apache.commons.io.input.ByteBufferCleaner].clean"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MemoryMappedFileInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.MemoryMappedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:171"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:172,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].cleanBuffer"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:174,1"
      Dst: "[java.nio.channels.spi.AbstractInterruptibleChannel].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MemoryMappedFileInputStream].ensureOpen()"
    functionSourceFile: "org.apache.commons.io.input.MemoryMappedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:181,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MemoryMappedFileInputStream].getBufferSize()"
    functionSourceFile: "org.apache.commons.io.input.MemoryMappedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MemoryMappedFileInputStream].nextBuffer()"
    functionSourceFile: "org.apache.commons.io.input.MemoryMappedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:190,1"
      Dst: "[java.nio.channels.FileChannel].size"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:192,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:193,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].cleanBuffer"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:194,1"
      Dst: "[java.nio.channels.FileChannel].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MemoryMappedFileInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.MemoryMappedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:204"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:206"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:203,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].ensureOpen"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:204,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:205,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].nextBuffer"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:210,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:210,1"
      Dst: "[java.lang.Short].toUnsignedInt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MemoryMappedFileInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.MemoryMappedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:216"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:215,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].ensureOpen"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:216,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:217,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].nextBuffer"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:222,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:222,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:223,1"
      Dst: "[java.nio.ByteBuffer].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MemoryMappedFileInputStream].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.MemoryMappedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:233"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:229,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].ensureOpen"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:233,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:234,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:234,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:237,1"
      Dst: "[java.nio.channels.FileChannel].size"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:238,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:240,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].nextBuffer"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MemoryMappedFileInputStream].<init>(java.nio.file.Path,int,org.apache.commons.io.input.MemoryMappedFileInputStream$1)"
    functionSourceFile: "org.apache.commons.io.input.MemoryMappedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "org.apache.commons.io.input.MemoryMappedFileInputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:72,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenReader].<init>()"
    functionSourceFile: "org.apache.commons.io.input.BrokenReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenReader:49,1"
      Dst: "[org.apache.commons.io.input.BrokenReader$lambda_new_0__212].bootstrap$"
    - Src: "org.apache.commons.io.input.BrokenReader:49,1"
      Dst: "[org.apache.commons.io.input.BrokenReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenReader].<init>(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.input.BrokenReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenReader:58,1"
      Dst: "[org.apache.commons.io.input.BrokenReader$lambda_new_1__213].bootstrap$"
    - Src: "org.apache.commons.io.input.BrokenReader:58,1"
      Dst: "[org.apache.commons.io.input.BrokenReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenReader].<init>(java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.io.input.BrokenReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenReader:67,1"
      Dst: "[java.io.Reader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenReader].close()"
    functionSourceFile: "org.apache.commons.io.input.BrokenReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenReader:78,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenReader].mark(int)"
    functionSourceFile: "org.apache.commons.io.input.BrokenReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenReader:89,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenReader].read(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.BrokenReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenReader:103,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenReader].ready()"
    functionSourceFile: "org.apache.commons.io.input.BrokenReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenReader:114,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenReader].reset()"
    functionSourceFile: "org.apache.commons.io.input.BrokenReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenReader:124,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenReader].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.BrokenReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenReader:136,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenReader].lambda$new$1(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.input.BrokenReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenReader].lambda$new$0()"
    functionSourceFile: "org.apache.commons.io.input.BrokenReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenReader:49,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].builder()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UncheckedFilterReader$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:94,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].<init>(java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:104,1"
      Dst: "[java.io.FilterReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].close()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:112,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__214].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:112,1"
      Dst: "[org.apache.commons.io.function.Uncheck].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].mark(int)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:120,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_mark_1__215].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:120,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:120,1"
      Dst: "[org.apache.commons.io.function.Uncheck].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].read()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:128,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__216].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:128,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:128,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].read(char[])"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:136,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__217].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:136,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:136,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].read(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:144,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__218].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:144,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:144,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:144,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].read(java.nio.CharBuffer)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:152,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_5__219].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:152,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:152,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].ready()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:160,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_ready_6__220].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:160,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:160,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].reset()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:168,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_reset_7__221].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:168,1"
      Dst: "[org.apache.commons.io.function.Uncheck].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:176,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_skip_8__222].bootstrap$"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:176,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:176,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:176,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].lambda$skip$8(long)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:176,1"
      Dst: "[java.io.FilterReader].skip"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:176,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].lambda$reset$7()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:168,1"
      Dst: "[java.io.FilterReader].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].lambda$ready$6()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:160,1"
      Dst: "[java.io.FilterReader].ready"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:160,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].lambda$read$5(java.nio.CharBuffer)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:152,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:152,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].lambda$read$4(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:144,1"
      Dst: "[java.io.FilterReader].read"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:144,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].lambda$read$3(char[])"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:136,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:136,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].lambda$read$2()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:128,1"
      Dst: "[java.io.FilterReader].read"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:128,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].lambda$mark$1(int)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:120,1"
      Dst: "[java.io.FilterReader].mark"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].lambda$close$0()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:112,1"
      Dst: "[java.io.FilterReader].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader].<init>(java.io.Reader,org.apache.commons.io.input.UncheckedFilterReader$1)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "org.apache.commons.io.input.UncheckedFilterReader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:42,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CopyDirectoryVisitor].toCopyOption(java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.file.CopyDirectoryVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.CopyOption[]"
    argCount: 1
    argTypes:
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.CopyDirectoryVisitor:40"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CopyDirectoryVisitor:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:40,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters$PathCounters,java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.file.CopyDirectoryVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.io.file.Counters$PathCounters"
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:56,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].<init>"
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:59,1"
      Dst: "[org.apache.commons.io.file.CopyDirectoryVisitor].toCopyOption"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CopyDirectoryVisitor].<init>(org.apache.commons.io.file.Counters$PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter,java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.file.CopyDirectoryVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.apache.commons.io.file.Counters$PathCounters"
    - "org.apache.commons.io.file.PathFilter"
    - "org.apache.commons.io.file.PathFilter"
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:75,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].<init>"
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:78,1"
      Dst: "[org.apache.commons.io.file.CopyDirectoryVisitor].toCopyOption"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CopyDirectoryVisitor].copy(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.CopyDirectoryVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:90,1"
      Dst: "[java.nio.file.Files].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CopyDirectoryVisitor].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.file.CopyDirectoryVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.CopyDirectoryVisitor:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CopyDirectoryVisitor:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.CopyDirectoryVisitor:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.CopyDirectoryVisitor:98"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CopyDirectoryVisitor:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.CopyDirectoryVisitor:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.CopyDirectoryVisitor:101"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CopyDirectoryVisitor:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.CopyDirectoryVisitor:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.CopyDirectoryVisitor:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CopyDirectoryVisitor:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.CopyDirectoryVisitor:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.CopyDirectoryVisitor:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CopyDirectoryVisitor:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.CopyDirectoryVisitor:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.CopyDirectoryVisitor:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CopyDirectoryVisitor:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:98,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].equals"
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:101,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:105,1"
      Dst: "[java.util.Arrays].equals"
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:105,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CopyDirectoryVisitor].getCopyOptions()"
    functionSourceFile: "org.apache.commons.io.file.CopyDirectoryVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.CopyOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:116,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CopyDirectoryVisitor].getSourceDirectory()"
    functionSourceFile: "org.apache.commons.io.file.CopyDirectoryVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CopyDirectoryVisitor].getTargetDirectory()"
    functionSourceFile: "org.apache.commons.io.file.CopyDirectoryVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CopyDirectoryVisitor].hashCode()"
    functionSourceFile: "org.apache.commons.io.file.CopyDirectoryVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:142,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].hashCode"
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:143,1"
      Dst: "[java.util.Arrays].hashCode"
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:144,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CopyDirectoryVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.CopyDirectoryVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.CopyDirectoryVisitor:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CopyDirectoryVisitor:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.CopyDirectoryVisitor:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:151,1"
      Dst: "[org.apache.commons.io.file.CopyDirectoryVisitor].resolveRelativeAsString"
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:152,1"
      Dst: "[java.nio.file.Files].notExists"
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:153,1"
      Dst: "[java.nio.file.Files].createDirectory"
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:155,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].preVisitDirectory"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CopyDirectoryVisitor].resolveRelativeAsString(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.CopyDirectoryVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:168,1"
      Dst: "[java.nio.file.Path].relativize"
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:168,1"
      Dst: "[java.nio.file.Path].toString"
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:168,1"
      Dst: "[java.nio.file.Path].resolve"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CopyDirectoryVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.CopyDirectoryVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:173,1"
      Dst: "[org.apache.commons.io.file.CopyDirectoryVisitor].resolveRelativeAsString"
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:174,1"
      Dst: "[org.apache.commons.io.file.CopyDirectoryVisitor].copy"
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:175,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].visitFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CopyDirectoryVisitor].visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.CopyDirectoryVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:37,1"
      Dst: "[org.apache.commons.io.file.CopyDirectoryVisitor].visitFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CopyDirectoryVisitor].preVisitDirectory(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.CopyDirectoryVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CopyDirectoryVisitor:37,1"
      Dst: "[org.apache.commons.io.file.CopyDirectoryVisitor].preVisitDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.Tailer$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$Builder:178,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.input.Tailer$Builder:200,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder$newDaemonThread__223].bootstrap$"
    - Src: "org.apache.commons.io.input.Tailer$Builder:200,1"
      Dst: "[java.util.concurrent.Executors].newSingleThreadExecutor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$Builder].newDaemonThread(java.lang.Runnable)"
    functionSourceFile: "org.apache.commons.io.input.Tailer$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Thread"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$Builder:189,1"
      Dst: "[java.lang.Thread].<init>"
    - Src: "org.apache.commons.io.input.Tailer$Builder:190,1"
      Dst: "[java.lang.Thread].setDaemon"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.Tailer$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.Tailer$Builder:213"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer$Builder:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer$Builder:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$Builder:212,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.input.Tailer$Builder:212,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize"
    - Src: "org.apache.commons.io.input.Tailer$Builder:212,1"
      Dst: "[org.apache.commons.io.input.Tailer].<init>"
    - Src: "org.apache.commons.io.input.Tailer$Builder:214,1"
      Dst: "[java.util.concurrent.ExecutorService].submit"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$Builder].setDelayDuration(java.time.Duration)"
    functionSourceFile: "org.apache.commons.io.input.Tailer$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer$Builder"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.Tailer$Builder:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer$Builder:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.Tailer$Builder:225"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$Builder].setExecutorService(java.util.concurrent.ExecutorService)"
    functionSourceFile: "org.apache.commons.io.input.Tailer$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer$Builder"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$Builder:237,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$Builder].setOrigin(org.apache.commons.io.build.AbstractOrigin)"
    functionSourceFile: "org.apache.commons.io.input.Tailer$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer$Builder"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.build.AbstractOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$Builder:248,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].getPath"
    - Src: "org.apache.commons.io.input.Tailer$Builder:248,1"
      Dst: "[org.apache.commons.io.input.Tailer$TailablePath].<init>"
    - Src: "org.apache.commons.io.input.Tailer$Builder:248,1"
      Dst: "[org.apache.commons.io.input.Tailer$Builder].setTailable"
    - Src: "org.apache.commons.io.input.Tailer$Builder:249,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].setOrigin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$Builder].setReOpen(boolean)"
    functionSourceFile: "org.apache.commons.io.input.Tailer$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$Builder].setStartThread(boolean)"
    functionSourceFile: "org.apache.commons.io.input.Tailer$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$Builder].setTailable(org.apache.commons.io.input.Tailer$Tailable)"
    functionSourceFile: "org.apache.commons.io.input.Tailer$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer$Builder"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.Tailer$Tailable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$Builder:281,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$Builder].setTailerListener(org.apache.commons.io.input.TailerListener)"
    functionSourceFile: "org.apache.commons.io.input.Tailer$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer$Builder"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.TailerListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$Builder:292,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$Builder].setTailFromEnd(boolean)"
    functionSourceFile: "org.apache.commons.io.input.Tailer$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.AppendableWriter].<init>(java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.io.output.AppendableWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.AppendableWriter:45,1"
      Dst: "[java.io.Writer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.AppendableWriter].append(char)"
    functionSourceFile: "org.apache.commons.io.output.AppendableWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.AppendableWriter:58,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.AppendableWriter].append(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.output.AppendableWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.AppendableWriter:71,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.AppendableWriter].append(java.lang.CharSequence,int,int)"
    functionSourceFile: "org.apache.commons.io.output.AppendableWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.AppendableWriter:86,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.AppendableWriter].close()"
    functionSourceFile: "org.apache.commons.io.output.AppendableWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.AppendableWriter].flush()"
    functionSourceFile: "org.apache.commons.io.output.AppendableWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.AppendableWriter].getAppendable()"
    functionSourceFile: "org.apache.commons.io.output.AppendableWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.AppendableWriter].write(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.AppendableWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.AppendableWriter:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.AppendableWriter:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.AppendableWriter:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.AppendableWriter:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.AppendableWriter:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.AppendableWriter:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.AppendableWriter:134"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.AppendableWriter:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.AppendableWriter:129,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.output.AppendableWriter:131,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.output.AppendableWriter:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.output.AppendableWriter:131,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.output.AppendableWriter:131,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.io.output.AppendableWriter:135,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.output.AppendableWriter].write(int)"
    functionSourceFile: "org.apache.commons.io.output.AppendableWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.AppendableWriter:147,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.AppendableWriter].write(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.io.output.AppendableWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.AppendableWriter:161,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.output.AppendableWriter:162,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CloseShieldInputStream].wrap(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.CloseShieldInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.CloseShieldInputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CloseShieldInputStream:41,1"
      Dst: "[org.apache.commons.io.input.CloseShieldInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CloseShieldInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.CloseShieldInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CloseShieldInputStream:54,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CloseShieldInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.CloseShieldInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyWriter].<init>(java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyWriter:39,1"
      Dst: "[java.io.FilterWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyWriter].afterWrite(int)"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyWriter].append(char)"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyWriter:73,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyWriter:74,1"
      Dst: "[java.io.Writer].append"
    - Src: "org.apache.commons.io.output.ProxyWriter:75,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyWriter:77,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyWriter].append(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyWriter:92,1"
      Dst: "[org.apache.commons.io.IOUtils].length"
    - Src: "org.apache.commons.io.output.ProxyWriter:93,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyWriter:94,1"
      Dst: "[java.io.Writer].append"
    - Src: "org.apache.commons.io.output.ProxyWriter:95,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyWriter:97,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyWriter].append(java.lang.CharSequence,int,int)"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyWriter:114,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyWriter:115,1"
      Dst: "[java.io.Writer].append"
    - Src: "org.apache.commons.io.output.ProxyWriter:116,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyWriter:118,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyWriter].close()"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyWriter:148,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter$handleIOException__224].bootstrap$"
    - Src: "org.apache.commons.io.output.ProxyWriter:148,1"
      Dst: "[org.apache.commons.io.IOUtils].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyWriter].flush()"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyWriter:158,1"
      Dst: "[java.io.Writer].flush"
    - Src: "org.apache.commons.io.output.ProxyWriter:160,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyWriter].handleIOException(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyWriter].write(char[])"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyWriter:187,1"
      Dst: "[org.apache.commons.io.IOUtils].length"
    - Src: "org.apache.commons.io.output.ProxyWriter:188,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyWriter:189,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.io.output.ProxyWriter:190,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyWriter:192,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyWriter].write(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyWriter:206,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyWriter:207,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.io.output.ProxyWriter:208,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyWriter:210,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyWriter].write(int)"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyWriter:222,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyWriter:223,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.io.output.ProxyWriter:224,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyWriter:226,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyWriter].write(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyWriter:238,1"
      Dst: "[org.apache.commons.io.IOUtils].length"
    - Src: "org.apache.commons.io.output.ProxyWriter:239,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyWriter:240,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.io.output.ProxyWriter:241,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyWriter:243,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyWriter].write(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyWriter:257,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].beforeWrite"
    - Src: "org.apache.commons.io.output.ProxyWriter:258,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.io.output.ProxyWriter:259,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].afterWrite"
    - Src: "org.apache.commons.io.output.ProxyWriter:261,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].handleIOException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullWriter].<init>()"
    functionSourceFile: "org.apache.commons.io.output.NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.NullWriter:50,1"
      Dst: "[java.io.Writer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullWriter].append(char)"
    functionSourceFile: "org.apache.commons.io.output.NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullWriter].append(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.output.NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullWriter].append(java.lang.CharSequence,int,int)"
    functionSourceFile: "org.apache.commons.io.output.NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullWriter].close()"
    functionSourceFile: "org.apache.commons.io.output.NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullWriter].flush()"
    functionSourceFile: "org.apache.commons.io.output.NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullWriter].write(char[])"
    functionSourceFile: "org.apache.commons.io.output.NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullWriter].write(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullWriter].write(int)"
    functionSourceFile: "org.apache.commons.io.output.NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullWriter].write(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.NullWriter].write(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.io.output.NullWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].parse(java.io.File,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVParser"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:226,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.csv.CSVParser:227,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.csv.CSVParser:227,1"
      Dst: "[org.apache.commons.csv.CSVParser].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].parse(java.io.InputStream,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVParser"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser].parse(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:254,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.csv.CSVParser:256,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.csv.CSVParser:256,1"
      Dst: "[org.apache.commons.csv.CSVParser].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].parse(java.nio.file.Path,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVParser"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.charset.Charset"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:277,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.csv.CSVParser:279,1"
      Dst: "[java.nio.file.Files].newInputStream"
    - Src: "org.apache.commons.csv.CSVParser:279,1"
      Dst: "[org.apache.commons.csv.CSVParser].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].parse(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVParser"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:302,1"
      Dst: "[org.apache.commons.csv.CSVParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].parse(java.lang.String,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVParser"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:319,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.csv.CSVParser:322,1"
      Dst: "[java.io.StringReader].<init>"
    - Src: "org.apache.commons.csv.CSVParser:322,1"
      Dst: "[org.apache.commons.csv.CSVParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].parse(java.net.URL,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVParser"
    argCount: 3
    argTypes:
    - "java.net.URL"
    - "java.nio.charset.Charset"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:347,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.csv.CSVParser:351,1"
      Dst: "[java.net.URL].openStream"
    - Src: "org.apache.commons.csv.CSVParser:351,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.csv.CSVParser:351,1"
      Dst: "[org.apache.commons.csv.CSVParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: 399
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat,long,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:400,1"
      Dst: "[org.apache.commons.csv.CSVParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat,long,long)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.Reader"
    - "org.apache.commons.csv.CSVFormat"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.Token].<init>()"
    - "[org.apache.commons.csv.CSVFormat].copy()"
    - "[org.apache.commons.csv.Lexer].<init>(org.apache.commons.csv.CSVFormat,org.apache.commons.csv.ExtendedBufferedReader)"
    - "[org.apache.commons.csv.ExtendedBufferedReader].<init>(java.io.Reader)"
    - "[org.apache.commons.csv.CSVParser$CSVRecordIterator].<init>(org.apache.commons.csv.CSVParser)"
    - "[org.apache.commons.csv.CSVParser].createHeaders()"
    functionUses: 1
    ICount: 30
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:427,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.csv.CSVParser:367,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.csv.CSVParser:380,1"
      Dst: "[org.apache.commons.csv.Token].<init>"
    - Src: "org.apache.commons.csv.CSVParser:428,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.csv.CSVParser:431,1"
      Dst: "[org.apache.commons.csv.CSVFormat].copy"
    - Src: "org.apache.commons.csv.CSVParser:432,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].<init>"
    - Src: "org.apache.commons.csv.CSVParser:432,1"
      Dst: "[org.apache.commons.csv.Lexer].<init>"
    - Src: "org.apache.commons.csv.CSVParser:433,1"
      Dst: "[org.apache.commons.csv.CSVParser$CSVRecordIterator].<init>"
    - Src: "org.apache.commons.csv.CSVParser:434,1"
      Dst: "[org.apache.commons.csv.CSVParser].createHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].addRecordValue(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].trim(java.lang.String)"
    - "[org.apache.commons.csv.CSVFormat].getTrailingDelimiter()"
    - "[org.apache.commons.csv.CSVParser].handleNull(java.lang.String)"
    functionUses: 3
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:441"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:444"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:443"
        BranchSideFuncs:
        - "handleNull(java.lang.String)"
    - Branch String: "org.apache.commons.csv.CSVParser:441"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:444"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:443"
        BranchSideFuncs:
        - "handleNull(java.lang.String)"
    - Branch String: "org.apache.commons.csv.CSVParser:441"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:444"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:443"
        BranchSideFuncs:
        - "handleNull(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:440,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.csv.CSVParser:440,1"
      Dst: "[org.apache.commons.csv.CSVFormat].trim"
    - Src: "org.apache.commons.csv.CSVParser:441,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.csv.CSVParser:441,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getTrailingDelimiter"
    - Src: "org.apache.commons.csv.CSVParser:444,1"
      Dst: "[org.apache.commons.csv.CSVParser].handleNull"
    - Src: "org.apache.commons.csv.CSVParser:444,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].close()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:455"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:458"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:457"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:456,1"
      Dst: "[org.apache.commons.csv.Lexer].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].createEmptyHeaderMap()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].getIgnoreHeaderCase()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:461"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:463"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:461,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreHeaderCase"
    - Src: "org.apache.commons.csv.CSVParser:462,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "org.apache.commons.csv.CSVParser:463,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].createHeaders()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: 472
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVParser$Headers"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].getHeader()"
    - "[org.apache.commons.csv.CSVParser].createEmptyHeaderMap()"
    - "[org.apache.commons.csv.CSVParser].nextRecord()"
    - "[org.apache.commons.csv.CSVRecord].values()"
    - "[org.apache.commons.csv.CSVRecord].getComment()"
    - "[org.apache.commons.csv.CSVFormat].getSkipHeaderRecord()"
    - "[org.apache.commons.csv.CSVParser].nextRecord()"
    - "[org.apache.commons.csv.CSVRecord].getComment()"
    - "[org.apache.commons.csv.CSVFormat].isBlank(java.lang.String)"
    - "[org.apache.commons.csv.CSVFormat].getAllowMissingColumnNames()"
    - "[org.apache.commons.csv.CSVFormat].getDuplicateHeaderMode()"
    - "[org.apache.commons.csv.CSVParser$Headers].<init>(java.util.Map,java.util.List)"
    functionUses: 1
    ICount: 94
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:476"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:530"
        BranchSideFuncs:
        - "createEmptyHeaderMap()"
      - BranchSide: "org.apache.commons.csv.CSVParser:529"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:479"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:486"
        BranchSideFuncs:
        - "getSkipHeaderRecord()"
    - Branch String: "org.apache.commons.csv.CSVParser:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:486"
        BranchSideFuncs:
        - "values()"
      - BranchSide: "org.apache.commons.csv.CSVParser:485"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:487"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:493"
        BranchSideFuncs:
        - "nextRecord()"
      - BranchSide: "org.apache.commons.csv.CSVParser:492"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:489"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:493"
        BranchSideFuncs:
        - "getComment()"
      - BranchSide: "org.apache.commons.csv.CSVParser:492"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:497"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:529"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:500"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:530"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
        - "getAllowMissingColumnNames()"
      - BranchSide: "org.apache.commons.csv.CSVParser:529"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:503"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:507"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:503"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:507"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:508"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:508"
        BranchSideFuncs:
        - "getDuplicateHeaderMode()"
      - BranchSide: "org.apache.commons.csv.CSVParser:507"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:510"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:507"
        BranchSideFuncs:
        - "getDuplicateHeaderMode()"
    - Branch String: "org.apache.commons.csv.CSVParser:511"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:509"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:513"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:519"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:518"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:513"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:519"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:518"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:513"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:514"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:513"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:513"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:519"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:518"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:520"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:499"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:498"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:522"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:525"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:524"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:530"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:533"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:475,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getHeader"
    - Src: "org.apache.commons.csv.CSVParser:477,1"
      Dst: "[org.apache.commons.csv.CSVParser].createEmptyHeaderMap"
    - Src: "org.apache.commons.csv.CSVParser:481,1"
      Dst: "[org.apache.commons.csv.CSVParser].nextRecord"
    - Src: "org.apache.commons.csv.CSVParser:483,1"
      Dst: "[org.apache.commons.csv.CSVRecord].values"
    - Src: "org.apache.commons.csv.CSVParser:484,1"
      Dst: "[org.apache.commons.csv.CSVRecord].getComment"
    - Src: "org.apache.commons.csv.CSVParser:487,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getSkipHeaderRecord"
    - Src: "org.apache.commons.csv.CSVParser:502,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isBlank"
    - Src: "org.apache.commons.csv.CSVParser:503,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getAllowMissingColumnNames"
    - Src: "org.apache.commons.csv.CSVParser:504,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.csv.CSVParser:504,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.csv.CSVParser:505,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.commons.csv.CSVParser:505,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.csv.CSVParser:505,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.csv.CSVParser:508,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.csv.CSVParser:509,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDuplicateHeaderMode"
    - Src: "org.apache.commons.csv.CSVParser:515,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.csv.CSVParser:521,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.csv.CSVParser:521,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.commons.csv.CSVParser:523,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.csv.CSVParser:525,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.csv.CSVParser:531,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.apache.commons.csv.CSVParser:533,1"
      Dst: "[java.util.Collections].unmodifiableList"
    - Src: "org.apache.commons.csv.CSVParser:535,1"
      Dst: "[org.apache.commons.csv.CSVParser$Headers].<init>"
    JavaMethodInfo: null
    BBCount: 38
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVParser].getCurrentLineNumber()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.Lexer].getCurrentLineNumber()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:549,1"
      Dst: "[org.apache.commons.csv.Lexer].getCurrentLineNumber"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].getFirstEndOfLine()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:559,1"
      Dst: "[org.apache.commons.csv.Lexer].getFirstEol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].getHeaderComment()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].getHeaderMap()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:586"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:589"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:588"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:589,1"
      Dst: "[org.apache.commons.csv.CSVParser].createEmptyHeaderMap"
    - Src: "org.apache.commons.csv.CSVParser:590,1"
      Dst: "[java.util.Map].putAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].getHeaderMapRaw()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].getHeaderNames()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:616,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].getRecordNumber()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].getRecords()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: 645
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser].stream()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:646,1"
      Dst: "[org.apache.commons.csv.CSVParser].stream"
    - Src: "org.apache.commons.csv.CSVParser:646,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.apache.commons.csv.CSVParser:646,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].getTrailerComment()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].handleNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: 667
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].getNullString()"
    - "[org.apache.commons.csv.CSVParser].isStrictQuoteMode()"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:671"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:675"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:673"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:672"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:673"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:672"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:676"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:676"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:676"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:676"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:669,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getNullString"
    - Src: "org.apache.commons.csv.CSVParser:670,1"
      Dst: "[org.apache.commons.csv.CSVParser].isStrictQuoteMode"
    - Src: "org.apache.commons.csv.CSVParser:671,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.csv.CSVParser:676,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].hasHeaderComment()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:692"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:691"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].hasTrailerComment()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:705"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:704"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].isClosed()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:714,1"
      Dst: "[org.apache.commons.csv.Lexer].isClosed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].isStrictQuoteMode()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].getQuoteMode()"
    - "[org.apache.commons.csv.CSVFormat].getQuoteMode()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:724"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:724"
        BranchSideFuncs:
        - "getQuoteMode()"
      - BranchSide: "org.apache.commons.csv.CSVParser:723"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:725"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:724,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteMode"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].iterator()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: 748
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].nextRecord()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: 759
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVRecord"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.Lexer].getCharacterPosition()"
    - "[org.apache.commons.csv.Token].reset()"
    - "[org.apache.commons.csv.Lexer].nextToken(org.apache.commons.csv.Token)"
    - "[org.apache.commons.csv.CSVParser].addRecordValue(boolean)"
    - "[org.apache.commons.csv.CSVParser].addRecordValue(boolean)"
    - "[org.apache.commons.csv.CSVParser].addRecordValue(boolean)"
    - "[org.apache.commons.csv.CSVParser].getCurrentLineNumber()"
    - "[org.apache.commons.csv.CSVRecord].<init>(org.apache.commons.csv.CSVParser,java.lang.String[],java.lang.String,long,long)"
    functionUses: 2
    ICount: 89
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:775"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:777"
        BranchSideFuncs:
        - "addRecordValue(boolean)"
      - BranchSide: "org.apache.commons.csv.CSVParser:776"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:777"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:795"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:794"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:784"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:787"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:795"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:764"
        BranchSideFuncs:
        - "nextToken(org.apache.commons.csv.Token)"
        - "reset()"
    - Branch String: "org.apache.commons.csv.CSVParser:797"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:803"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:802"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:799"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:798"
        BranchSideFuncs:
        - "<init>(org.apache.commons.csv.CSVParser,java.lang.String[],java.lang.String,long,long)"
      - BranchSide: "org.apache.commons.csv.CSVParser:797"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:761,1"
      Dst: "[java.util.List].clear"
    - Src: "org.apache.commons.csv.CSVParser:763,1"
      Dst: "[org.apache.commons.csv.Lexer].getCharacterPosition"
    - Src: "org.apache.commons.csv.CSVParser:765,1"
      Dst: "[org.apache.commons.csv.Token].reset"
    - Src: "org.apache.commons.csv.CSVParser:766,1"
      Dst: "[org.apache.commons.csv.Lexer].nextToken"
    - Src: "org.apache.commons.csv.CSVParser:767,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.csv.CSVParser:769,1"
      Dst: "[org.apache.commons.csv.CSVParser].addRecordValue"
    - Src: "org.apache.commons.csv.CSVParser:778,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.csv.CSVParser:782,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.csv.CSVParser:782,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.csv.CSVParser:782,1"
      Dst: "[org.apache.commons.csv.CSVParser].getCurrentLineNumber"
    - Src: "org.apache.commons.csv.CSVParser:782,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.csv.CSVParser:793,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.csv.CSVParser:797,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.csv.CSVParser:800,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.apache.commons.csv.CSVParser:800,1"
      Dst: "[org.apache.commons.csv.CSVRecord].<init>"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVParser].stream()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: null
    functionLinenumber: 815
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser].iterator()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:816,1"
      Dst: "[org.apache.commons.csv.CSVParser].iterator"
    - Src: "org.apache.commons.csv.CSVParser:816,1"
      Dst: "[java.util.Spliterators].spliteratorUnknownSize"
    - Src: "org.apache.commons.csv.CSVParser:816,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.ByteOrderMark].<init>(java.lang.String,int[])"
    functionSourceFile: "org.apache.commons.io.ByteOrderMark"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.ByteOrderMark:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ByteOrderMark:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.ByteOrderMark:142"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ByteOrderMark:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.ByteOrderMark:136,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.ByteOrderMark:137,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.ByteOrderMark:139,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.io.ByteOrderMark:140,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.ByteOrderMark:146,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.ByteOrderMark].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.ByteOrderMark"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.ByteOrderMark:158"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ByteOrderMark:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.ByteOrderMark:162"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ByteOrderMark:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.ByteOrderMark:165"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ByteOrderMark:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.ByteOrderMark:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ByteOrderMark:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.ByteOrderMark:162,1"
      Dst: "[org.apache.commons.io.ByteOrderMark].length"
    - Src: "org.apache.commons.io.ByteOrderMark:166,1"
      Dst: "[org.apache.commons.io.ByteOrderMark].get"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.ByteOrderMark].get(int)"
    functionSourceFile: "org.apache.commons.io.ByteOrderMark"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.ByteOrderMark].getBytes()"
    functionSourceFile: "org.apache.commons.io.ByteOrderMark"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.ByteOrderMark:190"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.ByteOrderMark:189,1"
      Dst: "[org.apache.commons.io.IOUtils].byteArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.ByteOrderMark].getCharsetName()"
    functionSourceFile: "org.apache.commons.io.ByteOrderMark"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.ByteOrderMark].hashCode()"
    functionSourceFile: "org.apache.commons.io.ByteOrderMark"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.ByteOrderMark:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.ByteOrderMark:213,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.io.ByteOrderMark:213,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.ByteOrderMark].length()"
    functionSourceFile: "org.apache.commons.io.ByteOrderMark"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.ByteOrderMark].toString()"
    functionSourceFile: "org.apache.commons.io.ByteOrderMark"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.ByteOrderMark:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ByteOrderMark:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.ByteOrderMark:242"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.ByteOrderMark:236,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.ByteOrderMark:237,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.io.ByteOrderMark:237,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.apache.commons.io.ByteOrderMark:237,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.ByteOrderMark:246,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.commons.io.ByteOrderMark:246,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.commons.io.ByteOrderMark:249,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.UncheckedIOExceptions].create(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.UncheckedIOExceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.UncheckedIOException"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.UncheckedIOExceptions:41,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.apache.commons.io.UncheckedIOExceptions:42,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.UncheckedIOExceptions:42,1"
      Dst: "[java.io.UncheckedIOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.UncheckedIOExceptions].wrap(java.io.IOException,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.UncheckedIOExceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.UncheckedIOException"
    argCount: 2
    argTypes:
    - "java.io.IOException"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.UncheckedIOExceptions:56,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.apache.commons.io.UncheckedIOExceptions:56,1"
      Dst: "[java.io.UncheckedIOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.UncheckedIOExceptions].<init>()"
    functionSourceFile: "org.apache.commons.io.UncheckedIOExceptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.UncheckedIOExceptions:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.FullClassNameMatcher].<init>(java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.serialization.FullClassNameMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.FullClassNameMatcher:41,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.serialization.FullClassNameMatcher:42,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.io.serialization.FullClassNameMatcher:42,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.apache.commons.io.serialization.FullClassNameMatcher:42,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.FullClassNameMatcher].matches(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.serialization.FullClassNameMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.FullClassNameMatcher:47,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.RandomAccessFileInputStream].builder()"
    functionSourceFile: "org.apache.commons.io.input.RandomAccessFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.RandomAccessFileInputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream:116,1"
      Dst: "[org.apache.commons.io.input.RandomAccessFileInputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(java.io.RandomAccessFile)"
    functionSourceFile: "org.apache.commons.io.input.RandomAccessFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.RandomAccessFile"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream:130,1"
      Dst: "[org.apache.commons.io.input.RandomAccessFileInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(java.io.RandomAccessFile,boolean)"
    functionSourceFile: "org.apache.commons.io.input.RandomAccessFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.RandomAccessFile"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream:141,1"
      Dst: "[java.io.InputStream].<init>"
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream:142,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.RandomAccessFileInputStream].available()"
    functionSourceFile: "org.apache.commons.io.input.RandomAccessFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.RandomAccessFileInputStream:157"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.RandomAccessFileInputStream:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.RandomAccessFileInputStream:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream:156,1"
      Dst: "[org.apache.commons.io.input.RandomAccessFileInputStream].availableLong"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.RandomAccessFileInputStream].availableLong()"
    functionSourceFile: "org.apache.commons.io.input.RandomAccessFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream:170,1"
      Dst: "[java.io.RandomAccessFile].length"
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream:170,1"
      Dst: "[java.io.RandomAccessFile].getFilePointer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.RandomAccessFileInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.RandomAccessFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.RandomAccessFileInputStream:176"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.RandomAccessFileInputStream:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.RandomAccessFileInputStream:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream:175,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream:177,1"
      Dst: "[java.io.RandomAccessFile].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.RandomAccessFileInputStream].getRandomAccessFile()"
    functionSourceFile: "org.apache.commons.io.input.RandomAccessFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.RandomAccessFile"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.RandomAccessFileInputStream].isCloseOnClose()"
    functionSourceFile: "org.apache.commons.io.input.RandomAccessFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.RandomAccessFileInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.RandomAccessFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream:201,1"
      Dst: "[java.io.RandomAccessFile].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[])"
    functionSourceFile: "org.apache.commons.io.input.RandomAccessFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream:206,1"
      Dst: "[java.io.RandomAccessFile].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.RandomAccessFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream:211,1"
      Dst: "[java.io.RandomAccessFile].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.RandomAccessFileInputStream].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.RandomAccessFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.RandomAccessFileInputStream:216"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.RandomAccessFileInputStream:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.RandomAccessFileInputStream:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.RandomAccessFileInputStream:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.RandomAccessFileInputStream:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.RandomAccessFileInputStream:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.RandomAccessFileInputStream:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.RandomAccessFileInputStream:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.RandomAccessFileInputStream:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.RandomAccessFileInputStream:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.RandomAccessFileInputStream:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.RandomAccessFileInputStream:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream:219,1"
      Dst: "[java.io.RandomAccessFile].getFilePointer"
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream:220,1"
      Dst: "[java.io.RandomAccessFile].length"
    - Src: "org.apache.commons.io.input.RandomAccessFileInputStream:227,1"
      Dst: "[java.io.RandomAccessFile].seek"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileDeleteStrategy$ForceFileDeleteStrategy].<init>()"
    functionSourceFile: "org.apache.commons.io.FileDeleteStrategy$ForceFileDeleteStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileDeleteStrategy$ForceFileDeleteStrategy:44,1"
      Dst: "[org.apache.commons.io.FileDeleteStrategy].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileDeleteStrategy$ForceFileDeleteStrategy].doDelete(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileDeleteStrategy$ForceFileDeleteStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileDeleteStrategy$ForceFileDeleteStrategy:61,1"
      Dst: "[org.apache.commons.io.FileUtils].forceDelete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.DefaultFileComparator].<init>()"
    functionSourceFile: "org.apache.commons.io.comparator.DefaultFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.DefaultFileComparator:52,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.DefaultFileComparator].compare(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.comparator.DefaultFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.DefaultFileComparator:72,1"
      Dst: "[java.io.File].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.DefaultFileComparator].toString()"
    functionSourceFile: "org.apache.commons.io.comparator.DefaultFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.DefaultFileComparator:52,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.DefaultFileComparator].sort(java.util.List)"
    functionSourceFile: "org.apache.commons.io.comparator.DefaultFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.DefaultFileComparator:52,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.DefaultFileComparator].sort(java.io.File[])"
    functionSourceFile: "org.apache.commons.io.comparator.DefaultFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.DefaultFileComparator:52,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.DefaultFileComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.comparator.DefaultFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.DefaultFileComparator:52,1"
      Dst: "[org.apache.commons.io.comparator.DefaultFileComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CloseShieldReader].wrap(java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.input.CloseShieldReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.CloseShieldReader"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CloseShieldReader:41,1"
      Dst: "[org.apache.commons.io.input.CloseShieldReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CloseShieldReader].<init>(java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.input.CloseShieldReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CloseShieldReader:54,1"
      Dst: "[org.apache.commons.io.input.ProxyReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CloseShieldReader].close()"
    functionSourceFile: "org.apache.commons.io.input.CloseShieldReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DeletingPathVisitor].withBigIntegerCounters()"
    functionSourceFile: "org.apache.commons.io.file.DeletingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.DeletingPathVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:45,1"
      Dst: "[org.apache.commons.io.file.Counters].bigIntegerPathCounters"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:45,1"
      Dst: "[org.apache.commons.io.file.DeletingPathVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DeletingPathVisitor].withLongCounters()"
    functionSourceFile: "org.apache.commons.io.file.DeletingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.DeletingPathVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:54,1"
      Dst: "[org.apache.commons.io.file.Counters].longPathCounters"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:54,1"
      Dst: "[org.apache.commons.io.file.DeletingPathVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters$PathCounters,org.apache.commons.io.file.DeleteOption[],java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.file.DeletingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.file.Counters$PathCounters"
    - "org.apache.commons.io.file.DeleteOption[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:70,1"
      Dst: "[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:70,1"
      Dst: "[org.apache.commons.io.file.DeletingPathVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters$PathCounters,java.nio.file.LinkOption[],org.apache.commons.io.file.DeleteOption[],java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.file.DeletingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.io.file.Counters$PathCounters"
    - "java.nio.file.LinkOption[]"
    - "org.apache.commons.io.file.DeleteOption[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.DeletingPathVisitor:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.DeletingPathVisitor:89"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:83,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].<init>"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:84,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:85,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:87,1"
      Dst: "[org.apache.commons.io.file.StandardDeleteOption].overrideReadOnly"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:89,1"
      Dst: "[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DeletingPathVisitor].<init>(org.apache.commons.io.file.Counters$PathCounters,java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.file.DeletingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.file.Counters$PathCounters"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:100,1"
      Dst: "[org.apache.commons.io.file.DeletingPathVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DeletingPathVisitor].accept(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.DeletingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.DeletingPathVisitor:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:110,1"
      Dst: "[java.nio.file.Path].getFileName"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:110,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:110,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DeletingPathVisitor].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.file.DeletingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.DeletingPathVisitor:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.DeletingPathVisitor:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.DeletingPathVisitor:121"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.DeletingPathVisitor:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.DeletingPathVisitor:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:118,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].equals"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:121,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:125,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DeletingPathVisitor].hashCode()"
    functionSourceFile: "org.apache.commons.io.file.DeletingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:131,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].hashCode"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:132,1"
      Dst: "[java.util.Arrays].hashCode"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:133,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:133,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DeletingPathVisitor].postVisitDirectory(java.nio.file.Path,java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.file.DeletingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.DeletingPathVisitor:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:139,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isEmptyDirectory"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:140,1"
      Dst: "[java.nio.file.Files].deleteIfExists"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:142,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].postVisitDirectory"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DeletingPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.DeletingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.DeletingPathVisitor:148"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:147,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].preVisitDirectory"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:148,1"
      Dst: "[org.apache.commons.io.file.DeletingPathVisitor].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DeletingPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.DeletingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.DeletingPathVisitor:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.DeletingPathVisitor:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.DeletingPathVisitor:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.DeletingPathVisitor:162"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:153,1"
      Dst: "[org.apache.commons.io.file.DeletingPathVisitor].accept"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:155,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:157,1"
      Dst: "[org.apache.commons.io.file.PathUtils].setReadOnly"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:159,1"
      Dst: "[java.nio.file.Files].deleteIfExists"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:162,1"
      Dst: "[java.nio.file.Files].isSymbolicLink"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:165,1"
      Dst: "[java.nio.file.Files].delete"
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:171,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].updateFileCounters"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DeletingPathVisitor].postVisitDirectory(java.lang.Object,java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.file.DeletingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:37,1"
      Dst: "[org.apache.commons.io.file.DeletingPathVisitor].postVisitDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DeletingPathVisitor].visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.DeletingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:37,1"
      Dst: "[org.apache.commons.io.file.DeletingPathVisitor].visitFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.DeletingPathVisitor].preVisitDirectory(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.DeletingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.DeletingPathVisitor:37,1"
      Dst: "[org.apache.commons.io.file.DeletingPathVisitor].preVisitDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.TaggedIOException].isTaggedWith(java.lang.Throwable,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.TaggedIOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.TaggedIOException:66"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.TaggedIOException:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.TaggedIOException:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.TaggedIOException:66"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.TaggedIOException:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.TaggedIOException:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.TaggedIOException:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.TaggedIOException:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.TaggedIOException:68,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.TaggedIOException].throwCauseIfTaggedWith(java.lang.Throwable,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.TaggedIOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.TaggedIOException:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.TaggedIOException:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.TaggedIOException:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.TaggedIOException:95,1"
      Dst: "[org.apache.commons.io.TaggedIOException].isTaggedWith"
    - Src: "org.apache.commons.io.TaggedIOException:96,1"
      Dst: "[org.apache.commons.io.TaggedIOException].getCause"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,java.io.Serializable)"
    functionSourceFile: "org.apache.commons.io.TaggedIOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.IOException"
    - "java.io.Serializable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.TaggedIOException:112,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.commons.io.TaggedIOException:112,1"
      Dst: "[org.apache.commons.io.IOExceptionWithCause].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.TaggedIOException].getCause()"
    functionSourceFile: "org.apache.commons.io.TaggedIOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.TaggedIOException:124,1"
      Dst: "[java.lang.Throwable].getCause"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.TaggedIOException].getTag()"
    functionSourceFile: "org.apache.commons.io.TaggedIOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Serializable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.StringBuilderWriter].<init>()"
    functionSourceFile: "org.apache.commons.io.output.StringBuilderWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.StringBuilderWriter:45,1"
      Dst: "[java.io.Writer].<init>"
    - Src: "org.apache.commons.io.output.StringBuilderWriter:46,1"
      Dst: "[java.lang.StringBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.StringBuilderWriter].<init>(int)"
    functionSourceFile: "org.apache.commons.io.output.StringBuilderWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.StringBuilderWriter:54,1"
      Dst: "[java.io.Writer].<init>"
    - Src: "org.apache.commons.io.output.StringBuilderWriter:55,1"
      Dst: "[java.lang.StringBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.StringBuilderWriter].<init>(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.commons.io.output.StringBuilderWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.StringBuilderWriter:66"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.StringBuilderWriter:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.StringBuilderWriter:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.StringBuilderWriter:65,1"
      Dst: "[java.io.Writer].<init>"
    - Src: "org.apache.commons.io.output.StringBuilderWriter:66,1"
      Dst: "[java.lang.StringBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.StringBuilderWriter].append(char)"
    functionSourceFile: "org.apache.commons.io.output.StringBuilderWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.StringBuilderWriter:77,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.StringBuilderWriter].append(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.output.StringBuilderWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.StringBuilderWriter:89,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.StringBuilderWriter].append(java.lang.CharSequence,int,int)"
    functionSourceFile: "org.apache.commons.io.output.StringBuilderWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.StringBuilderWriter:103,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.StringBuilderWriter].close()"
    functionSourceFile: "org.apache.commons.io.output.StringBuilderWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.StringBuilderWriter].flush()"
    functionSourceFile: "org.apache.commons.io.output.StringBuilderWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.StringBuilderWriter].getBuilder()"
    functionSourceFile: "org.apache.commons.io.output.StringBuilderWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.StringBuilderWriter].toString()"
    functionSourceFile: "org.apache.commons.io.output.StringBuilderWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.StringBuilderWriter:140,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.StringBuilderWriter].write(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.StringBuilderWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.StringBuilderWriter:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.StringBuilderWriter:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.StringBuilderWriter:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.StringBuilderWriter:153,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.StringBuilderWriter].write(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.StringBuilderWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.StringBuilderWriter:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.StringBuilderWriter:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.StringBuilderWriter:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.StringBuilderWriter:165,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TailerListenerAdapter].<init>()"
    functionSourceFile: "org.apache.commons.io.input.TailerListenerAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TailerListenerAdapter:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TailerListenerAdapter].endOfFileReached()"
    functionSourceFile: "org.apache.commons.io.input.TailerListenerAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TailerListenerAdapter].fileNotFound()"
    functionSourceFile: "org.apache.commons.io.input.TailerListenerAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TailerListenerAdapter].fileRotated()"
    functionSourceFile: "org.apache.commons.io.input.TailerListenerAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TailerListenerAdapter].handle(java.lang.Exception)"
    functionSourceFile: "org.apache.commons.io.input.TailerListenerAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TailerListenerAdapter].handle(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.TailerListenerAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TailerListenerAdapter].init(org.apache.commons.io.input.Tailer)"
    functionSourceFile: "org.apache.commons.io.input.TailerListenerAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.Tailer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.DemuxInputStream].<init>()"
    functionSourceFile: "org.apache.commons.io.input.DemuxInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.DemuxInputStream:29,1"
      Dst: "[java.io.InputStream].<init>"
    - Src: "org.apache.commons.io.input.DemuxInputStream:31,1"
      Dst: "[java.lang.InheritableThreadLocal].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.DemuxInputStream].bindStream(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.DemuxInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.DemuxInputStream:40,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.apache.commons.io.input.DemuxInputStream:41,1"
      Dst: "[java.lang.ThreadLocal].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.DemuxInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.DemuxInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.DemuxInputStream:53,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.apache.commons.io.input.DemuxInputStream:53,1"
      Dst: "[org.apache.commons.io.IOUtils].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.DemuxInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.DemuxInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.DemuxInputStream:66"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.DemuxInputStream:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.DemuxInputStream:65,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.apache.commons.io.input.DemuxInputStream:67,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:75,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:77,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:77,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.CharSequenceInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:90,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__225].bootstrap$"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:90,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream$Builder].getCharsetEncoder()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream$Builder].setCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.CharSequenceInputStream$Builder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:99,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setCharset"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:100,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:100,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream$Builder].setCharsetEncoder(java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.CharSequenceInputStream$Builder"
    argCount: 1
    argTypes:
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:112,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_setCharsetEncoder_1__226].bootstrap$"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:112,1"
      Dst: "[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:113,1"
      Dst: "[java.nio.charset.CharsetEncoder].charset"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:113,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setCharset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream$Builder].lambda$setCharsetEncoder$1()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:112,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharsetDefault"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:112,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream$Builder].lambda$get$0()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.CharSequenceInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:90,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharSequence"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:90,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:90,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].builder()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ReadAheadInputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:112,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].newDaemonThread(java.lang.Runnable)"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Thread"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:122,1"
      Dst: "[java.lang.Thread].<init>"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:123,1"
      Dst: "[java.lang.Thread].setDaemon"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].newExecutorService()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:133,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__227].bootstrap$"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:133,1"
      Dst: "[java.util.concurrent.Executors].newSingleThreadExecutor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int)"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:189,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].newExecutorService"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:189,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int,java.util.concurrent.ExecutorService)"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "int"
    - "java.util.concurrent.ExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:202,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int,java.util.concurrent.ExecutorService,boolean)"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "int"
    - "java.util.concurrent.ExecutorService"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:216"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:215,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:215,1"
      Dst: "[java.io.FilterInputStream].<init>"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:136,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:172,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].<init>"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:178,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].newCondition"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:217,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:217,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:217,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:217,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:221,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:223,1"
      Dst: "[java.nio.ByteBuffer].flip"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].available()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:229,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:232,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:232,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:234,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].checkReadException()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:239"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:243,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:255"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:254"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:266"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:280"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:279"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:280"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:279"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:250,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:263,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:268,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdownNow"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:269,1"
      Dst: "[java.util.concurrent.ExecutorService].awaitTermination"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:276,1"
      Dst: "[java.io.FilterInputStream].close"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:271,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:271,1"
      Dst: "[java.io.InterruptedIOException].<init>"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:272,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].closeUnderlyingInputStreamIfNecessary()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:287"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:291"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:287"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:291"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:284,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:292,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:296,1"
      Dst: "[java.io.FilterInputStream].close"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].isEndOfStream()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:304"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:304"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:304"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:304,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:309"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:315"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:309,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:311,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:313,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:315,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].read"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:320"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:320"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:320"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:320"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:320"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:323"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:322"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:323"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:326"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:327"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:347"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:332"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:341"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:340"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:336"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:341"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:321,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:327,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:329,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:331,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].waitForAsyncReadComplete"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:334,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].readAsync"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:336,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].isEndOfStream"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:345,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:341,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].swapBuffers"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:348,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:348,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:349,1"
      Dst: "[java.nio.ByteBuffer].get"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].readAsync()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:364"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:366"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:364"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:360,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:363,1"
      Dst: "[java.nio.ByteBuffer].array"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:372,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:367,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].checkReadException"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:368,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:369,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:374,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__228].bootstrap$"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:374,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].signalAsyncReadComplete()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:439,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:441,1"
      Dst: "[java.util.concurrent.locks.Condition].signalAll"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:443,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:449"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:452,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:454,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:454,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:457,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:460,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].skipInternal"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:462,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].skipInternal(long)"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:476"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:477"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:476"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:476"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:477"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:476"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:478"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:481"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:480"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:481"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:494"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:486"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:487"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:486"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:486"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:487"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:476,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].isLocked"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:476,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:477,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].waitForAsyncReadComplete"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:478,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].isEndOfStream"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:481,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].available"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:485,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:487,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:488,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:489,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:490,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].swapBuffers"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:492,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].readAsync"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:501,1"
      Dst: "[java.io.InputStream].skip"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].swapBuffers()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].waitForAsyncReadComplete()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:521"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:530"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:516,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:518,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:522,1"
      Dst: "[java.util.concurrent.locks.Condition].await"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:532,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:525,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:525,1"
      Dst: "[java.io.InterruptedIOException].<init>"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:526,1"
      Dst: "[java.lang.Throwable].initCause"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:535,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].checkReadException"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].lambda$readAsync$1(byte[])"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 110
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:377"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:383"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:382"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:405"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:407"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:410"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:418"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:410"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:404"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:403"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:422"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:422"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:422"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:424"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:423"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:424"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:428"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:427"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:418"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:422"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:422"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:422"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:424"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:423"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:424"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:428"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:427"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:422"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:422"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:422"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:424"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:423"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:424"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:428"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:375,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:385,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:404,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:410,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:421,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:429,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].signalAsyncReadComplete"
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:433,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].closeUnderlyingInputStreamIfNecessary"
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].lambda$static$0()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].access$000()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:49,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].newExecutorService"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int,java.util.concurrent.ExecutorService,boolean,org.apache.commons.io.input.ReadAheadInputStream$1)"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.io.InputStream"
    - "int"
    - "java.util.concurrent.ExecutorService"
    - "boolean"
    - "org.apache.commons.io.input.ReadAheadInputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:49,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Erase].accept(org.apache.commons.io.function.IOBiConsumer,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Erase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.function.IOBiConsumer"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Erase:39,1"
      Dst: "[org.apache.commons.io.function.IOBiConsumer].accept"
    - Src: "org.apache.commons.io.function.Erase:41,1"
      Dst: "[org.apache.commons.io.function.Erase].rethrow"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Erase].accept(org.apache.commons.io.function.IOConsumer,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Erase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOConsumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Erase:56,1"
      Dst: "[org.apache.commons.io.function.IOConsumer].accept"
    - Src: "org.apache.commons.io.function.Erase:58,1"
      Dst: "[org.apache.commons.io.function.Erase].rethrow"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Erase].apply(org.apache.commons.io.function.IOBiFunction,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Erase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.function.IOBiFunction"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Erase:77,1"
      Dst: "[org.apache.commons.io.function.IOBiFunction].apply"
    - Src: "org.apache.commons.io.function.Erase:79,1"
      Dst: "[org.apache.commons.io.function.Erase].rethrow"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Erase].apply(org.apache.commons.io.function.IOFunction,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Erase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Erase:96,1"
      Dst: "[org.apache.commons.io.function.IOFunction].apply"
    - Src: "org.apache.commons.io.function.Erase:98,1"
      Dst: "[org.apache.commons.io.function.Erase].rethrow"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Erase].compare(org.apache.commons.io.function.IOComparator,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Erase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.function.IOComparator"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Erase:115,1"
      Dst: "[org.apache.commons.io.function.IOComparator].compare"
    - Src: "org.apache.commons.io.function.Erase:117,1"
      Dst: "[org.apache.commons.io.function.Erase].rethrow"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Erase].get(org.apache.commons.io.function.IOSupplier)"
    functionSourceFile: "org.apache.commons.io.function.Erase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOSupplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Erase:132,1"
      Dst: "[org.apache.commons.io.function.IOSupplier].get"
    - Src: "org.apache.commons.io.function.Erase:134,1"
      Dst: "[org.apache.commons.io.function.Erase].rethrow"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Erase].rethrow(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.io.function.Erase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Erase].run(org.apache.commons.io.function.IORunnable)"
    functionSourceFile: "org.apache.commons.io.function.Erase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IORunnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Erase:160,1"
      Dst: "[org.apache.commons.io.function.IORunnable].run"
    - Src: "org.apache.commons.io.function.Erase:162,1"
      Dst: "[org.apache.commons.io.function.Erase].rethrow"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Erase].test(org.apache.commons.io.function.IOPredicate,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Erase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOPredicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Erase:178,1"
      Dst: "[org.apache.commons.io.function.IOPredicate].test"
    - Src: "org.apache.commons.io.function.Erase:180,1"
      Dst: "[org.apache.commons.io.function.Erase].rethrow"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Erase].<init>()"
    functionSourceFile: "org.apache.commons.io.function.Erase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Erase:185,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.DelegateFileFilter].<init>(java.io.FileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.DelegateFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.FileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:50,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:51,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.DelegateFileFilter].<init>(java.io.FilenameFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.DelegateFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.FilenameFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:61,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:62,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.DelegateFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.DelegateFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.DelegateFileFilter:75"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.DelegateFileFilter:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.DelegateFileFilter:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:76,1"
      Dst: "[java.io.FileFilter].accept"
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:78,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.DelegateFileFilter].accept(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.DelegateFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.DelegateFileFilter:90"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.DelegateFileFilter:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.DelegateFileFilter:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:91,1"
      Dst: "[java.io.FilenameFilter].accept"
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:93,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.DelegateFileFilter].toString()"
    functionSourceFile: "org.apache.commons.io.filefilter.DelegateFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.DelegateFileFilter:103"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.DelegateFileFilter:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.DelegateFileFilter:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:103,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:104,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:104,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toString"
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$WriterOrigin].<init>(java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$WriterOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$WriterOrigin:361,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$WriterOrigin].getOutputStream(java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$WriterOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$WriterOrigin:367,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].builder"
    - Src: "org.apache.commons.io.build.AbstractOrigin$WriterOrigin:367,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].setWriter"
    - Src: "org.apache.commons.io.build.AbstractOrigin$WriterOrigin:367,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.build.AbstractOrigin$WriterOrigin:367,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream$Builder].setCharset"
    - Src: "org.apache.commons.io.build.AbstractOrigin$WriterOrigin:367,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream$Builder].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$WriterOrigin].getWriter(java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$WriterOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 2
    argTypes:
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$WriterOrigin:373,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser$CSVRecordIterator].<init>(org.apache.commons.csv.CSVParser)"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVParser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:145,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser$CSVRecordIterator].getNextRecord()"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVRecord"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:149,1"
      Dst: "[org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__229].bootstrap$"
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:149,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser$CSVRecordIterator].hasNext()"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser$CSVRecordIterator:154"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser$CSVRecordIterator:157"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser$CSVRecordIterator:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:154,1"
      Dst: "[org.apache.commons.csv.CSVParser].isClosed"
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:158,1"
      Dst: "[org.apache.commons.csv.CSVParser$CSVRecordIterator].getNextRecord"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser$CSVRecordIterator].next()"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVRecord"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser$CSVRecordIterator:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser$CSVRecordIterator:172"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser$CSVRecordIterator:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:166,1"
      Dst: "[org.apache.commons.csv.CSVParser].isClosed"
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:167,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:174,1"
      Dst: "[org.apache.commons.csv.CSVParser$CSVRecordIterator].getNextRecord"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser$CSVRecordIterator].remove()"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:185,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.StandardLineSeparator].values()"
    functionSourceFile: "org.apache.commons.io.StandardLineSeparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.StandardLineSeparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.StandardLineSeparator:28,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.StandardLineSeparator].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.StandardLineSeparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.StandardLineSeparator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.StandardLineSeparator:28,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.StandardLineSeparator].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.StandardLineSeparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.StandardLineSeparator:52,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.apache.commons.io.StandardLineSeparator:53,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.StandardLineSeparator].getBytes(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.StandardLineSeparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.StandardLineSeparator:63,1"
      Dst: "[java.lang.String].getBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.StandardLineSeparator].getString()"
    functionSourceFile: "org.apache.commons.io.StandardLineSeparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.StandardLineSeparator].$values()"
    functionSourceFile: "org.apache.commons.io.StandardLineSeparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.StandardLineSeparator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$NoopCounter].<init>()"
    functionSourceFile: "org.apache.commons.io.file.Counters$NoopCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$NoopCounter:306,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$NoopCounter].add(long)"
    functionSourceFile: "org.apache.commons.io.file.Counters$NoopCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$NoopCounter].get()"
    functionSourceFile: "org.apache.commons.io.file.Counters$NoopCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$NoopCounter].getBigInteger()"
    functionSourceFile: "org.apache.commons.io.file.Counters$NoopCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$NoopCounter].getLong()"
    functionSourceFile: "org.apache.commons.io.file.Counters$NoopCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$NoopCounter:327,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$NoopCounter].increment()"
    functionSourceFile: "org.apache.commons.io.file.Counters$NoopCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$NoopCounter].toString()"
    functionSourceFile: "org.apache.commons.io.file.Counters$NoopCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CircularInputStream].validate(byte[])"
    functionSourceFile: "org.apache.commons.io.input.CircularInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CircularInputStream:45"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CircularInputStream:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CircularInputStream:49"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CircularInputStream:46"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CircularInputStream:44"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CircularInputStream:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.CircularInputStream:44,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.CircularInputStream:47,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.CircularInputStream].<init>(byte[],long)"
    functionSourceFile: "org.apache.commons.io.input.CircularInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CircularInputStream:66"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CircularInputStream:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CircularInputStream:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.CircularInputStream:64,1"
      Dst: "[java.io.InputStream].<init>"
    - Src: "org.apache.commons.io.input.CircularInputStream:65,1"
      Dst: "[org.apache.commons.io.input.CircularInputStream].validate"
    - Src: "org.apache.commons.io.input.CircularInputStream:67,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CircularInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.CircularInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CircularInputStream:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CircularInputStream:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CircularInputStream:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CircularInputStream:75"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CircularInputStream:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CircularInputStream:77"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BufferedFileChannelInputStream].builder()"
    functionSourceFile: "org.apache.commons.io.input.BufferedFileChannelInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.BufferedFileChannelInputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:101,1"
      Dst: "[org.apache.commons.io.input.BufferedFileChannelInputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.io.File)"
    functionSourceFile: "org.apache.commons.io.input.BufferedFileChannelInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:117,1"
      Dst: "[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.io.File,int)"
    functionSourceFile: "org.apache.commons.io.input.BufferedFileChannelInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:130,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:130,1"
      Dst: "[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.input.BufferedFileChannelInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:142,1"
      Dst: "[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.nio.file.Path,int)"
    functionSourceFile: "org.apache.commons.io.input.BufferedFileChannelInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:154,1"
      Dst: "[java.io.InputStream].<init>"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:155,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:156,1"
      Dst: "[java.nio.channels.FileChannel].open"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:157,1"
      Dst: "[java.nio.ByteBuffer].allocateDirect"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:158,1"
      Dst: "[java.nio.ByteBuffer].flip"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BufferedFileChannelInputStream].available()"
    functionSourceFile: "org.apache.commons.io.input.BufferedFileChannelInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:163,1"
      Dst: "[java.nio.Buffer].remaining"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BufferedFileChannelInputStream].clean(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.commons.io.input.BufferedFileChannelInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BufferedFileChannelInputStream:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:175,1"
      Dst: "[java.nio.ByteBuffer].isDirect"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:176,1"
      Dst: "[org.apache.commons.io.input.BufferedFileChannelInputStream].cleanDirectBuffer"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BufferedFileChannelInputStream].cleanDirectBuffer(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.commons.io.input.BufferedFileChannelInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BufferedFileChannelInputStream:189"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:189,1"
      Dst: "[org.apache.commons.io.input.ByteBufferCleaner].isSupported"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:190,1"
      Dst: "[org.apache.commons.io.input.ByteBufferCleaner].clean"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BufferedFileChannelInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.BufferedFileChannelInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:197,1"
      Dst: "[java.nio.channels.spi.AbstractInterruptibleChannel].close"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:199,1"
      Dst: "[org.apache.commons.io.input.BufferedFileChannelInputStream].clean"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BufferedFileChannelInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.BufferedFileChannelInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BufferedFileChannelInputStream:205"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:205,1"
      Dst: "[org.apache.commons.io.input.BufferedFileChannelInputStream].refill"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:208,1"
      Dst: "[java.nio.ByteBuffer].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BufferedFileChannelInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.BufferedFileChannelInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BufferedFileChannelInputStream:213"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BufferedFileChannelInputStream:213"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BufferedFileChannelInputStream:213"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BufferedFileChannelInputStream:213"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BufferedFileChannelInputStream:216"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:214,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:216,1"
      Dst: "[org.apache.commons.io.input.BufferedFileChannelInputStream].refill"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:219,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:219,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:220,1"
      Dst: "[java.nio.ByteBuffer].get"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BufferedFileChannelInputStream].refill()"
    functionSourceFile: "org.apache.commons.io.input.BufferedFileChannelInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BufferedFileChannelInputStream:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:240"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:239"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BufferedFileChannelInputStream:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BufferedFileChannelInputStream:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:231,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:232,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:235,1"
      Dst: "[java.nio.channels.FileChannel].read"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:237,1"
      Dst: "[java.nio.ByteBuffer].flip"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.BufferedFileChannelInputStream].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.BufferedFileChannelInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BufferedFileChannelInputStream:245"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BufferedFileChannelInputStream:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:248,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:250,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:250,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:257,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:258,1"
      Dst: "[org.apache.commons.io.input.BufferedFileChannelInputStream].skipFromFileChannel"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BufferedFileChannelInputStream].skipFromFileChannel(long)"
    functionSourceFile: "org.apache.commons.io.input.BufferedFileChannelInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BufferedFileChannelInputStream:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:262,1"
      Dst: "[java.nio.channels.FileChannel].position"
    - Src: "org.apache.commons.io.input.BufferedFileChannelInputStream:263,1"
      Dst: "[java.nio.channels.FileChannel].size"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TeeInputStream].<init>(java.io.InputStream,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.input.TeeInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TeeInputStream:62,1"
      Dst: "[org.apache.commons.io.input.TeeInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TeeInputStream].<init>(java.io.InputStream,java.io.OutputStream,boolean)"
    functionSourceFile: "org.apache.commons.io.input.TeeInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.TeeInputStream:78,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TeeInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.TeeInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TeeInputStream:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeInputStream:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.TeeInputStream:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.TeeInputStream:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeInputStream:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.TeeInputStream:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.TeeInputStream:93,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].close"
    - Src: "org.apache.commons.io.input.TeeInputStream:96,1"
      Dst: "[java.io.OutputStream].close"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TeeInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.TeeInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TeeInputStream:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeInputStream:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.TeeInputStream:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.TeeInputStream:110,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].read"
    - Src: "org.apache.commons.io.input.TeeInputStream:112,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TeeInputStream].read(byte[])"
    functionSourceFile: "org.apache.commons.io.input.TeeInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TeeInputStream:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeInputStream:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.TeeInputStream:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.TeeInputStream:127,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].read"
    - Src: "org.apache.commons.io.input.TeeInputStream:129,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.TeeInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.TeeInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TeeInputStream:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeInputStream:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.TeeInputStream:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.TeeInputStream:146,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].read"
    - Src: "org.apache.commons.io.input.TeeInputStream:148,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream].builder()"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.BOMInputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:201,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:226,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream$Builder].access$000"
    - Src: "org.apache.commons.io.input.BOMInputStream:226,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,boolean)"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:240,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream$Builder].access$000"
    - Src: "org.apache.commons.io.input.BOMInputStream:240,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,boolean,org.apache.commons.io.ByteOrderMark[])"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    - "org.apache.commons.io.ByteOrderMark[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BOMInputStream:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:256,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].<init>"
    - Src: "org.apache.commons.io.input.BOMInputStream:257,1"
      Dst: "[org.apache.commons.io.IOUtils].length"
    - Src: "org.apache.commons.io.input.BOMInputStream:258,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.input.BOMInputStream:261,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.io.input.BOMInputStream:263,1"
      Dst: "[java.util.List].sort"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,org.apache.commons.io.ByteOrderMark[])"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.apache.commons.io.ByteOrderMark[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:279,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream].find()"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.ByteOrderMark"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:288,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.io.input.BOMInputStream:288,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream$matches__230].bootstrap$"
    - Src: "org.apache.commons.io.input.BOMInputStream:288,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.apache.commons.io.input.BOMInputStream:288,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.apache.commons.io.input.BOMInputStream:288,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream].getBOM()"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.ByteOrderMark"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BOMInputStream:299"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:321"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BOMInputStream:305"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BOMInputStream:308"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:299"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BOMInputStream:314"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:321"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BOMInputStream:314"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:321"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BOMInputStream:315"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:302,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.io.input.BOMInputStream:302,1"
      Dst: "[org.apache.commons.io.ByteOrderMark].length"
    - Src: "org.apache.commons.io.input.BOMInputStream:306,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.commons.io.input.BOMInputStream:313,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].find"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName()"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BOMInputStream:335"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:334,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].getBOM"
    - Src: "org.apache.commons.io.input.BOMInputStream:335,1"
      Dst: "[org.apache.commons.io.ByteOrderMark].getCharsetName"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream].hasBOM()"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BOMInputStream:346"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:346,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].getBOM"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream].hasBOM(org.apache.commons.io.ByteOrderMark)"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.ByteOrderMark"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BOMInputStream:361"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:364"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:361,1"
      Dst: "[java.util.List].contains"
    - Src: "org.apache.commons.io.input.BOMInputStream:362,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.BOMInputStream:362,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.BOMInputStream:362,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.BOMInputStream:362,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.input.BOMInputStream:364,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].getBOM"
    - Src: "org.apache.commons.io.input.BOMInputStream:364,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream].mark(int)"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BOMInputStream:376"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:377,1"
      Dst: "[java.io.InputStream].mark"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream].matches(org.apache.commons.io.ByteOrderMark)"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.ByteOrderMark"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BOMInputStream:392"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:397"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:396"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BOMInputStream:393"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:392,1"
      Dst: "[org.apache.commons.io.ByteOrderMark].length"
    - Src: "org.apache.commons.io.input.BOMInputStream:393,1"
      Dst: "[org.apache.commons.io.ByteOrderMark].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.BOMInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BOMInputStream:410"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:409,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].readFirstBytes"
    - Src: "org.apache.commons.io.input.BOMInputStream:410,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream].read(byte[])"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:424,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BOMInputStream:444"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BOMInputStream:444"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BOMInputStream:446"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:444"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:443"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BOMInputStream:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BOMInputStream:453"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:445,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].readFirstBytes"
    - Src: "org.apache.commons.io.input.BOMInputStream:452,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.BOMInputStream].readFirstBytes()"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BOMInputStream:467"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:466,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].getBOM"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream].reset()"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BOMInputStream:479"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:483"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:483,1"
      Dst: "[java.io.InputStream].reset"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BOMInputStream:498"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:501"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:500"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BOMInputStream:498"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:501"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream:498,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].readFirstBytes"
    - Src: "org.apache.commons.io.input.BOMInputStream:501,1"
      Dst: "[java.io.InputStream].skip"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].builder()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.CharSequenceInputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:128,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].newEncoder(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:133,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:133,1"
      Dst: "[java.nio.charset.Charset].newEncoder"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:134,1"
      Dst: "[java.nio.charset.CharsetEncoder].onMalformedInput"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:135,1"
      Dst: "[java.nio.charset.CharsetEncoder].onUnmappableCharacter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].<init>(java.lang.CharSequence,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:155,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].<init>(java.lang.CharSequence,java.nio.charset.Charset,int)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:170,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream].newEncoder"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:170,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].<init>(java.lang.CharSequence,int,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:174,1"
      Dst: "[java.io.InputStream].<init>"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:177,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].checkMinBufferSize"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:177,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:178,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:179,1"
      Dst: "[java.nio.CharBuffer].wrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].<init>(java.lang.CharSequence,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:194,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].<init>(java.lang.CharSequence,java.lang.String,int)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:208,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:208,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].available()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:223,1"
      Dst: "[java.nio.Buffer].remaining"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:238,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:239,1"
      Dst: "[java.nio.charset.CharsetEncoder].encode"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:240,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:241,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:243,1"
      Dst: "[java.nio.ByteBuffer].flip"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].getCharsetEncoder()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].mark(int)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:261,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:263,1"
      Dst: "[java.nio.CharBuffer].mark"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:264,1"
      Dst: "[java.nio.ByteBuffer].mark"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].markSupported()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:277"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:280"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:279"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:281"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:281"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:277,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:278,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:280,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].read(byte[])"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:289,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:295"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:297"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:298"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:301"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:300"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:301"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:303"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:301"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:303"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:305"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:306"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:314"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:304"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:314"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:304"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:319"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:319"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:294,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:296,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:296,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:296,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:296,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:301,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:307,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:307,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:308,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:313,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].reset()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:335"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:355"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:337"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:347"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:342"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:347"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:348"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:337,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:338,1"
      Dst: "[java.nio.charset.CharsetEncoder].reset"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:339,1"
      Dst: "[java.nio.CharBuffer].rewind"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:340,1"
      Dst: "[java.nio.ByteBuffer].rewind"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:341,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:345,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:349,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:349,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:349,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:349,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:352,1"
      Dst: "[java.nio.ByteBuffer].position"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:364"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:369"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:368"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.CharSequenceInputStream:364"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:369"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharSequenceInputStream:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:364,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream].available"
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:365,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream].read"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].access$000(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:47,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream].newEncoder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream].<init>(java.lang.CharSequence,int,java.nio.charset.CharsetEncoder,org.apache.commons.io.input.CharSequenceInputStream$1)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "java.nio.charset.CharsetEncoder"
    - "org.apache.commons.io.input.CharSequenceInputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream:47,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding].builder()"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.FileWriterWithEncoding$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:141,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding].initWriter(java.io.File,java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStreamWriter"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.FileWriterWithEncoding:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.FileWriterWithEncoding:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.FileWriterWithEncoding:162"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.FileWriterWithEncoding:172"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:154,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:156,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:158,1"
      Dst: "[org.apache.commons.io.FileUtils].newOutputStream"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:160,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:160,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:168,1"
      Dst: "[org.apache.commons.io.IOUtils].close"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:170,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:173,1"
      Dst: "[org.apache.commons.io.FileUtils].deleteQuietly"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:190,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.Charset,boolean)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:206,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].initWriter"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:206,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:220,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.nio.charset.CharsetEncoder,boolean)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.nio.charset.CharsetEncoder"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:236,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].initWriter"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:236,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:250,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.File,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:266,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].initWriter"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:266,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.OutputStreamWriter)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:270,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:284,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:284,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.lang.String,java.nio.charset.Charset,boolean)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:299,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:299,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.lang.String,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:313,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:313,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.lang.String,java.nio.charset.CharsetEncoder,boolean)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.CharsetEncoder"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:328,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:328,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:342,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:342,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:357,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:357,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding].access$000(java.io.File,java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStreamWriter"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:52,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].initWriter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.OutputStreamWriter,org.apache.commons.io.output.FileWriterWithEncoding$1)"
    functionSourceFile: "org.apache.commons.io.output.FileWriterWithEncoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStreamWriter"
    - "org.apache.commons.io.output.FileWriterWithEncoding$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FileWriterWithEncoding:52,1"
      Dst: "[org.apache.commons.io.output.FileWriterWithEncoding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].<init>(java.io.Reader)"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:53,1"
      Dst: "[java.io.BufferedReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].close()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:67,1"
      Dst: "[java.io.BufferedReader].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].getCurrentLineNumber()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:77"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:77"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:77"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:77"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:77"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:77"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:77"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:79"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].getLastChar()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].getPosition()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].isClosed()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:118,1"
      Dst: "[java.io.BufferedReader].mark"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:119,1"
      Dst: "[java.io.BufferedReader].read"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:120,1"
      Dst: "[java.io.BufferedReader].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead(char[])"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:137,1"
      Dst: "[java.io.BufferedReader].mark"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:138,1"
      Dst: "[java.io.BufferedReader].read"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:139,1"
      Dst: "[java.io.BufferedReader].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead(int)"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:154,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:160"
      Branch Sides: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:159,1"
      Dst: "[java.io.BufferedReader].read"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].read(char[],int,int)"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:171"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:177"
      Branch Sides: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:179"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:182"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:182"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:192"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:175,1"
      Dst: "[java.io.BufferedReader].read"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].readLine()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:220"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:null"
        BranchSideFuncs:
        - "lookAhead()"
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:null"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:214,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:217,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:219,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:229,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:231,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.ReaderInputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream$Builder:101,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.input.ReaderInputStream$Builder:103,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.input.ReaderInputStream$Builder:103,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ReaderInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream$Builder:123,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].checkOrigin"
    - Src: "org.apache.commons.io.input.ReaderInputStream$Builder:123,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.input.ReaderInputStream$Builder:123,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].getReader"
    - Src: "org.apache.commons.io.input.ReaderInputStream$Builder:123,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize"
    - Src: "org.apache.commons.io.input.ReaderInputStream$Builder:123,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream$Builder].getCharsetEncoder()"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream$Builder].setCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ReaderInputStream$Builder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream$Builder:132,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setCharset"
    - Src: "org.apache.commons.io.input.ReaderInputStream$Builder:133,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.input.ReaderInputStream$Builder:133,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream$Builder].setCharsetEncoder(java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ReaderInputStream$Builder"
    argCount: 1
    argTypes:
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream$Builder:144,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream$Builder$lambda_setCharsetEncoder_0__231].bootstrap$"
    - Src: "org.apache.commons.io.input.ReaderInputStream$Builder:144,1"
      Dst: "[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder"
    - Src: "org.apache.commons.io.input.ReaderInputStream$Builder:145,1"
      Dst: "[java.nio.charset.CharsetEncoder].charset"
    - Src: "org.apache.commons.io.input.ReaderInputStream$Builder:145,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setCharset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReaderInputStream$Builder].lambda$setCharsetEncoder$0()"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReaderInputStream$Builder:144,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharsetDefault"
    - Src: "org.apache.commons.io.input.ReaderInputStream$Builder:144,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$BigIntegerCounter].<init>()"
    functionSourceFile: "org.apache.commons.io.file.Counters$BigIntegerCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$BigIntegerCounter:109,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$BigIntegerCounter].add(long)"
    functionSourceFile: "org.apache.commons.io.file.Counters$BigIntegerCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$BigIntegerCounter:115,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "org.apache.commons.io.file.Counters$BigIntegerCounter:115,1"
      Dst: "[java.math.BigInteger].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$BigIntegerCounter].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.file.Counters$BigIntegerCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.Counters$BigIntegerCounter:121"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.Counters$BigIntegerCounter:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.Counters$BigIntegerCounter:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.Counters$BigIntegerCounter:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.Counters$BigIntegerCounter:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.Counters$BigIntegerCounter:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$BigIntegerCounter:128,1"
      Dst: "[org.apache.commons.io.file.Counters$Counter].getBigInteger"
    - Src: "org.apache.commons.io.file.Counters$BigIntegerCounter:128,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$BigIntegerCounter].get()"
    functionSourceFile: "org.apache.commons.io.file.Counters$BigIntegerCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$BigIntegerCounter:133,1"
      Dst: "[java.math.BigInteger].longValueExact"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$BigIntegerCounter].getBigInteger()"
    functionSourceFile: "org.apache.commons.io.file.Counters$BigIntegerCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$BigIntegerCounter].getLong()"
    functionSourceFile: "org.apache.commons.io.file.Counters$BigIntegerCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$BigIntegerCounter:143,1"
      Dst: "[java.math.BigInteger].longValueExact"
    - Src: "org.apache.commons.io.file.Counters$BigIntegerCounter:143,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$BigIntegerCounter].hashCode()"
    functionSourceFile: "org.apache.commons.io.file.Counters$BigIntegerCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$BigIntegerCounter:148,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$BigIntegerCounter].increment()"
    functionSourceFile: "org.apache.commons.io.file.Counters$BigIntegerCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$BigIntegerCounter:153,1"
      Dst: "[java.math.BigInteger].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$BigIntegerCounter].reset()"
    functionSourceFile: "org.apache.commons.io.file.Counters$BigIntegerCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$BigIntegerCounter].toString()"
    functionSourceFile: "org.apache.commons.io.file.Counters$BigIntegerCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$BigIntegerCounter:163,1"
      Dst: "[java.math.BigInteger].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$BigIntegerCounter].<init>(org.apache.commons.io.file.Counters$1)"
    functionSourceFile: "org.apache.commons.io.file.Counters$BigIntegerCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.file.Counters$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$BigIntegerCounter:109,1"
      Dst: "[org.apache.commons.io.file.Counters$BigIntegerCounter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Constants].<init>()"
    functionSourceFile: "org.apache.commons.csv.Constants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Constants:87,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Constants].<init>()"
    functionSourceFile: "org.apache.commons.io.function.Constants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Constants:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Constants].lambda$static$5(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Constants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Constants].lambda$static$4(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Constants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Constants].lambda$static$3(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Constants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Constants].lambda$static$2(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Constants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Constants].lambda$static$1(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Constants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Constants].lambda$static$0(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Constants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedReader].<init>(java.io.Reader,int)"
    functionSourceFile: "org.apache.commons.io.input.BoundedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedReader:57,1"
      Dst: "[java.io.Reader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedReader].close()"
    functionSourceFile: "org.apache.commons.io.input.BoundedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedReader:69,1"
      Dst: "[java.io.Reader].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedReader].mark(int)"
    functionSourceFile: "org.apache.commons.io.input.BoundedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedReader:88,1"
      Dst: "[java.io.Reader].mark"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedReader].read()"
    functionSourceFile: "org.apache.commons.io.input.BoundedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BoundedReader:101"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedReader:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BoundedReader:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BoundedReader:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedReader:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BoundedReader:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BoundedReader:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedReader:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BoundedReader:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedReader:109,1"
      Dst: "[java.io.Reader].read"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BoundedReader].read(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.BoundedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BoundedReader:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedReader:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.BoundedReader:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BoundedReader:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedReader:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.BoundedReader:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedReader:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedReader:126,1"
      Dst: "[org.apache.commons.io.input.BoundedReader].read"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.BoundedReader].reset()"
    functionSourceFile: "org.apache.commons.io.input.BoundedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BoundedReader:144,1"
      Dst: "[java.io.Reader].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].<init>(org.apache.commons.io.input.ReversedLinesFileReader,long,int,byte[])"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.io.input.ReversedLinesFileReader"
    - "long"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:115,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:119,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].access$100"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:123,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].access$200"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:123,1"
      Dst: "[java.nio.channels.SeekableByteChannel].position"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:124,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:124,1"
      Dst: "[java.nio.channels.SeekableByteChannel].read"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:126,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:131,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].createLeftOver()"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:142"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:144,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].getNewLineMatchByteCount(byte[],int)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:165"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:159,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].access$300"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].readLine()"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:182"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:195"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:199"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:187,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].access$400"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:190,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].createLeftOver"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:195,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].getNewLineMatchByteCount"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:200,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:200,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:200,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:200,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:202,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:204,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].access$500"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:204,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:211,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].access$600"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].rollOver()"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:247"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:239,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:239,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:239,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:239,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:244,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].access$100"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:244,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:249,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].access$500"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:249,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].<init>(org.apache.commons.io.input.ReversedLinesFileReader,long,int,byte[],org.apache.commons.io.input.ReversedLinesFileReader$1)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.commons.io.input.ReversedLinesFileReader"
    - "long"
    - "int"
    - "byte[]"
    - "org.apache.commons.io.input.ReversedLinesFileReader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:98,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].access$800(org.apache.commons.io.input.ReversedLinesFileReader$FilePart)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ReversedLinesFileReader$FilePart"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:98,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].readLine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].access$900(org.apache.commons.io.input.ReversedLinesFileReader$FilePart)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ReversedLinesFileReader$FilePart"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:98,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].rollOver"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$AbstractPathCounters].<init>(org.apache.commons.io.file.Counters$Counter,org.apache.commons.io.file.Counters$Counter,org.apache.commons.io.file.Counters$Counter)"
    functionSourceFile: "org.apache.commons.io.file.Counters$AbstractPathCounters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.file.Counters$Counter"
    - "org.apache.commons.io.file.Counters$Counter"
    - "org.apache.commons.io.file.Counters$Counter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$AbstractPathCounters:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$AbstractPathCounters].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.file.Counters$AbstractPathCounters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.Counters$AbstractPathCounters:54"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.Counters$AbstractPathCounters:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.Counters$AbstractPathCounters:56"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.Counters$AbstractPathCounters:57"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.Counters$AbstractPathCounters:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.Counters$AbstractPathCounters:59"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.Counters$AbstractPathCounters:61"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.Counters$AbstractPathCounters:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.Counters$AbstractPathCounters:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.Counters$AbstractPathCounters:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.Counters$AbstractPathCounters:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.Counters$AbstractPathCounters:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.Counters$AbstractPathCounters:63"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.Counters$AbstractPathCounters:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$AbstractPathCounters:61,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$AbstractPathCounters].getByteCounter()"
    functionSourceFile: "org.apache.commons.io.file.Counters$AbstractPathCounters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$Counter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$AbstractPathCounters].getDirectoryCounter()"
    functionSourceFile: "org.apache.commons.io.file.Counters$AbstractPathCounters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$Counter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$AbstractPathCounters].getFileCounter()"
    functionSourceFile: "org.apache.commons.io.file.Counters$AbstractPathCounters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$Counter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$AbstractPathCounters].hashCode()"
    functionSourceFile: "org.apache.commons.io.file.Counters$AbstractPathCounters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$AbstractPathCounters:88,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$AbstractPathCounters].reset()"
    functionSourceFile: "org.apache.commons.io.file.Counters$AbstractPathCounters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$AbstractPathCounters:93,1"
      Dst: "[org.apache.commons.io.file.Counters$Counter].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$AbstractPathCounters].toString()"
    functionSourceFile: "org.apache.commons.io.file.Counters$AbstractPathCounters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$AbstractPathCounters:100,1"
      Dst: "[org.apache.commons.io.file.Counters$Counter].get"
    - Src: "org.apache.commons.io.file.Counters$AbstractPathCounters:100,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.commons.io.file.Counters$AbstractPathCounters:100,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.spi.FileSystemProviders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.spi.FileSystemProvider"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:46,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:46,1"
      Dst: "[java.nio.file.Path].getFileSystem"
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:46,1"
      Dst: "[java.nio.file.FileSystem].provider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.spi.FileSystemProviders].installed()"
    functionSourceFile: "org.apache.commons.io.file.spi.FileSystemProviders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.spi.FileSystemProviders"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.spi.FileSystemProviders].<init>(java.util.List)"
    functionSourceFile: "org.apache.commons.io.file.spi.FileSystemProviders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.spi.FileSystemProviders:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.spi.FileSystemProviders:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.spi.FileSystemProviders:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:64,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:65,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.file.spi.FileSystemProviders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.spi.FileSystemProvider"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.spi.FileSystemProviders:78"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.spi.FileSystemProviders:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.spi.FileSystemProviders:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:76,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:78,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:79,1"
      Dst: "[java.nio.file.FileSystems].getDefault"
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:79,1"
      Dst: "[java.nio.file.FileSystem].provider"
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:82,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:82,1"
      Dst: "[org.apache.commons.io.file.spi.FileSystemProviders$lambda_getFileSystemProvider_0__232].bootstrap$"
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:82,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:82,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:82,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(java.net.URI)"
    functionSourceFile: "org.apache.commons.io.file.spi.FileSystemProviders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.spi.FileSystemProvider"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:92,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:92,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:92,1"
      Dst: "[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider(java.net.URL)"
    functionSourceFile: "org.apache.commons.io.file.spi.FileSystemProviders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.spi.FileSystemProvider"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:102,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:102,1"
      Dst: "[java.net.URL].getProtocol"
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:102,1"
      Dst: "[org.apache.commons.io.file.spi.FileSystemProviders].getFileSystemProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.spi.FileSystemProviders].lambda$getFileSystemProvider$0(java.lang.String,java.nio.file.spi.FileSystemProvider)"
    functionSourceFile: "org.apache.commons.io.file.spi.FileSystemProviders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.file.spi.FileSystemProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:82,1"
      Dst: "[java.nio.file.spi.FileSystemProvider].getScheme"
    - Src: "org.apache.commons.io.file.spi.FileSystemProviders:82,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharacterSetFilterReader].toIntPredicate(java.util.Set)"
    functionSourceFile: "org.apache.commons.io.input.CharacterSetFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntPredicate"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CharacterSetFilterReader:37"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharacterSetFilterReader:40"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.CharacterSetFilterReader:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharacterSetFilterReader:40,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    - Src: "org.apache.commons.io.input.CharacterSetFilterReader:41,1"
      Dst: "[org.apache.commons.io.input.CharacterSetFilterReader$lambda_toIntPredicate_0__233].bootstrap$"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.Reader,java.lang.Integer[])"
    functionSourceFile: "org.apache.commons.io.input.CharacterSetFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.Integer[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharacterSetFilterReader:52,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.io.input.CharacterSetFilterReader:52,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.apache.commons.io.input.CharacterSetFilterReader:52,1"
      Dst: "[org.apache.commons.io.input.CharacterSetFilterReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharacterSetFilterReader].<init>(java.io.Reader,java.util.Set)"
    functionSourceFile: "org.apache.commons.io.input.CharacterSetFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharacterSetFilterReader:62,1"
      Dst: "[org.apache.commons.io.input.CharacterSetFilterReader].toIntPredicate"
    - Src: "org.apache.commons.io.input.CharacterSetFilterReader:62,1"
      Dst: "[org.apache.commons.io.input.AbstractCharacterFilterReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharacterSetFilterReader].lambda$toIntPredicate$0(java.util.Set,int)"
    functionSourceFile: "org.apache.commons.io.input.CharacterSetFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharacterSetFilterReader:41,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.input.CharacterSetFilterReader:41,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenInputStream].<init>()"
    functionSourceFile: "org.apache.commons.io.input.BrokenInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenInputStream:49,1"
      Dst: "[org.apache.commons.io.input.BrokenInputStream$lambda_new_0__234].bootstrap$"
    - Src: "org.apache.commons.io.input.BrokenInputStream:49,1"
      Dst: "[org.apache.commons.io.input.BrokenInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenInputStream].<init>(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.input.BrokenInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenInputStream:58,1"
      Dst: "[org.apache.commons.io.input.BrokenInputStream$lambda_new_1__235].bootstrap$"
    - Src: "org.apache.commons.io.input.BrokenInputStream:58,1"
      Dst: "[org.apache.commons.io.input.BrokenInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenInputStream].<init>(java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.io.input.BrokenInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenInputStream:67,1"
      Dst: "[java.io.InputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenInputStream].available()"
    functionSourceFile: "org.apache.commons.io.input.BrokenInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenInputStream:79,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenInputStream].close()"
    functionSourceFile: "org.apache.commons.io.input.BrokenInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenInputStream:89,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.BrokenInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenInputStream:100,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenInputStream].reset()"
    functionSourceFile: "org.apache.commons.io.input.BrokenInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenInputStream:110,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenInputStream].skip(long)"
    functionSourceFile: "org.apache.commons.io.input.BrokenInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenInputStream:122,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenInputStream].lambda$new$1(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.input.BrokenInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BrokenInputStream].lambda$new$0()"
    functionSourceFile: "org.apache.commons.io.input.BrokenInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BrokenInputStream:49,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.util.Date)"
    functionSourceFile: "org.apache.commons.io.filefilter.AgeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:95,1"
      Dst: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.util.Date,boolean)"
    functionSourceFile: "org.apache.commons.io.filefilter.AgeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:106,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:106,1"
      Dst: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.AgeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:116,1"
      Dst: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.filefilter.AgeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:128,1"
      Dst: "[org.apache.commons.io.FileUtils].lastModifiedUnchecked"
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:128,1"
      Dst: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.time.Instant)"
    functionSourceFile: "org.apache.commons.io.filefilter.AgeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:138,1"
      Dst: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>(java.time.Instant,boolean)"
    functionSourceFile: "org.apache.commons.io.filefilter.AgeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.time.Instant"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:148,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>(long)"
    functionSourceFile: "org.apache.commons.io.filefilter.AgeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:160,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:160,1"
      Dst: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>(long,boolean)"
    functionSourceFile: "org.apache.commons.io.filefilter.AgeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:172,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:172,1"
      Dst: "[org.apache.commons.io.filefilter.AgeFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AgeFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.AgeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.AgeFileFilter:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.AgeFileFilter:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:187,1"
      Dst: "[org.apache.commons.io.FileUtils].isFileNewer"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AgeFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.AgeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:203,1"
      Dst: "[org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__236].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:203,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AgeFileFilter].toString()"
    functionSourceFile: "org.apache.commons.io.filefilter.AgeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.AgeFileFilter:213"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.AgeFileFilter:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.AgeFileFilter:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:214,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:214,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toString"
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:214,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AgeFileFilter].lambda$accept$0(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.AgeFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.AgeFileFilter:203"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.AgeFileFilter:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:203,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isNewer"
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:203,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PathMatcherFileFilter].<init>(java.nio.file.PathMatcher)"
    functionSourceFile: "org.apache.commons.io.filefilter.PathMatcherFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.PathMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PathMatcherFileFilter:39,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.PathMatcherFileFilter:40,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PathMatcherFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.PathMatcherFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.PathMatcherFileFilter:45"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PathMatcherFileFilter:44"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.PathMatcherFileFilter:45"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PathMatcherFileFilter:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PathMatcherFileFilter:45,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.filefilter.PathMatcherFileFilter:45,1"
      Dst: "[org.apache.commons.io.filefilter.PathMatcherFileFilter].matches"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PathMatcherFileFilter].matches(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.PathMatcherFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PathMatcherFileFilter:49,1"
      Dst: "[java.nio.file.PathMatcher].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream].builder()"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestCalculatingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream:167,1"
      Dst: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream].getDefaultMessageDigest()"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestCalculatingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.MessageDigest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream:178,1"
      Dst: "[java.security.MessageDigest].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestCalculatingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream:195,1"
      Dst: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream].getDefaultMessageDigest"
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream:195,1"
      Dst: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.InputStream,java.security.MessageDigest)"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestCalculatingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.security.MessageDigest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream:211,1"
      Dst: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver].<init>"
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream:211,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestCalculatingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream:230,1"
      Dst: "[java.security.MessageDigest].getInstance"
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream:230,1"
      Dst: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream].getMessageDigest()"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestCalculatingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.MessageDigest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.TaggedOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.output.TaggedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.TaggedOutputStream:78,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].<init>"
    - Src: "org.apache.commons.io.output.TaggedOutputStream:70,1"
      Dst: "[java.util.UUID].randomUUID"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.TaggedOutputStream].handleIOException(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.output.TaggedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.TaggedOutputStream:89,1"
      Dst: "[org.apache.commons.io.TaggedIOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.TaggedOutputStream].isCauseOf(java.lang.Exception)"
    functionSourceFile: "org.apache.commons.io.output.TaggedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.TaggedOutputStream:100,1"
      Dst: "[org.apache.commons.io.TaggedIOException].isTaggedWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.TaggedOutputStream].throwIfCauseOf(java.lang.Exception)"
    functionSourceFile: "org.apache.commons.io.output.TaggedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.TaggedOutputStream:114,1"
      Dst: "[org.apache.commons.io.TaggedIOException].throwCauseIfTaggedWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils$RelativeSortedPaths].<init>(java.nio.file.Path,java.nio.file.Path,int,java.nio.file.LinkOption[],java.nio.file.FileVisitOption[])"
    functionSourceFile: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "int"
    - "java.nio.file.LinkOption[]"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:134"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:112,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:122,1"
      Dst: "[java.nio.file.Files].notExists"
    - Src: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:127,1"
      Dst: "[org.apache.commons.io.file.PathUtils].access$000"
    - Src: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:129,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList"
    - Src: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:129,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:129,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList"
    - Src: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:132,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].relativizeDirectories"
    - Src: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:134,1"
      Dst: "[java.util.List].equals"
    - Src: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:137,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].relativizeFiles"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils$RelativeSortedPaths].<init>(java.nio.file.Path,java.nio.file.Path,int,java.nio.file.LinkOption[],java.nio.file.FileVisitOption[],org.apache.commons.io.file.PathUtils$1)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "int"
    - "java.nio.file.LinkOption[]"
    - "java.nio.file.FileVisitOption[]"
    - "org.apache.commons.io.file.PathUtils$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils$RelativeSortedPaths:93,1"
      Dst: "[org.apache.commons.io.file.PathUtils$RelativeSortedPaths].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].buffer(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedInputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:233"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:232,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOUtils:233,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].buffer(java.io.InputStream,int)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedInputStream"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:251,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOUtils:252,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].buffer(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedOutputStream"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:270"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:269,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOUtils:270,1"
      Dst: "[java.io.BufferedOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].buffer(java.io.OutputStream,int)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedOutputStream"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:289"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:288,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOUtils:289,1"
      Dst: "[java.io.BufferedOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].buffer(java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:303"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:303,1"
      Dst: "[java.io.BufferedReader].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].buffer(java.io.Reader,int)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:317"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:317,1"
      Dst: "[java.io.BufferedReader].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].buffer(java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedWriter"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:330"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:330,1"
      Dst: "[java.io.BufferedWriter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].buffer(java.io.Writer,int)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedWriter"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:344"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:344,1"
      Dst: "[java.io.BufferedWriter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].byteArray()"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:354,1"
      Dst: "[org.apache.commons.io.IOUtils].byteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].byteArray(int)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].charArray()"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:378,1"
      Dst: "[org.apache.commons.io.IOUtils].charArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].charArray(int)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].clear()"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:403,1"
      Dst: "[java.lang.ThreadLocal].remove"
    - Src: "org.apache.commons.io.IOUtils:405,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].close(java.io.Closeable)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:417"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:418,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].close(java.io.Closeable[])"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:430,1"
      Dst: "[org.apache.commons.io.IOUtils$close__237].bootstrap$"
    - Src: "org.apache.commons.io.IOUtils:430,1"
      Dst: "[org.apache.commons.io.function.IOConsumer].forAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].close(java.io.Closeable,org.apache.commons.io.function.IOConsumer)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "org.apache.commons.io.function.IOConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:442"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:450"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:446"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:444,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.commons.io.IOUtils:447,1"
      Dst: "[org.apache.commons.io.function.IOConsumer].accept"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].close(java.net.URLConnection)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URLConnection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:460"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:463"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:461,1"
      Dst: "[java.net.HttpURLConnection].disconnect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].closeQ(java.io.Closeable)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:471,1"
      Dst: "[org.apache.commons.io.IOUtils].closeQuietly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].closeQuietly(java.io.Closeable)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:516,1"
      Dst: "[org.apache.commons.io.IOUtils].closeQuietly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].closeQuietly(java.io.Closeable[])"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:566"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:569"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:567,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.apache.commons.io.IOUtils:567,1"
      Dst: "[org.apache.commons.io.IOUtils].closeQuietly"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].closeQuietly(java.io.Closeable,java.util.function.Consumer)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:579"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:587"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:583"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:588"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:581,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.commons.io.IOUtils:584,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].closeQuietly(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:620,1"
      Dst: "[org.apache.commons.io.IOUtils].closeQ"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].closeQuietly(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:634"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:637"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:636"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:635,1"
      Dst: "[org.apache.commons.io.IOUtils$closeQuietly__238].bootstrap$"
    - Src: "org.apache.commons.io.IOUtils:635,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].closeQuietly(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:670,1"
      Dst: "[org.apache.commons.io.IOUtils].closeQ"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].closeQuietly(java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:703,1"
      Dst: "[org.apache.commons.io.IOUtils].closeQ"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].closeQuietly(java.nio.channels.Selector)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.channels.Selector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:736,1"
      Dst: "[org.apache.commons.io.IOUtils].closeQ"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].closeQuietly(java.net.ServerSocket)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.ServerSocket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:769,1"
      Dst: "[org.apache.commons.io.IOUtils].closeQ"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].closeQuietly(java.net.Socket)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:802,1"
      Dst: "[org.apache.commons.io.IOUtils].closeQ"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].closeQuietly(java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:816"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:819"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:818"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:817,1"
      Dst: "[org.apache.commons.io.IOUtils$closeQuietly__239].bootstrap$"
    - Src: "org.apache.commons.io.IOUtils:817,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].closeQuietly(java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:850,1"
      Dst: "[org.apache.commons.io.IOUtils].closeQ"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].consume(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:866,1"
      Dst: "[org.apache.commons.io.IOUtils].copyLarge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].consume(java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:882,1"
      Dst: "[org.apache.commons.io.IOUtils].copyLarge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].contentEquals(java.io.InputStream,java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:902"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:905"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:904"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:905"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:906"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:905"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:905"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:910"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:909"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:920"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:918"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:917"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:921"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:929"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:924"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:923"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:922"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:925"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:928"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:927"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:926"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:925"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:926"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:925"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:930"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:938"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:933"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:932"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:931"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:934"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:937"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:936"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:935"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:934"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:935"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:934"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:939"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:918"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:917"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:910,1"
      Dst: "[org.apache.commons.io.IOUtils].getScratchByteArray"
    - Src: "org.apache.commons.io.IOUtils:912,1"
      Dst: "[org.apache.commons.io.IOUtils].byteArray"
    - Src: "org.apache.commons.io.IOUtils:923,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.io.IOUtils].contentEquals(java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:948"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:956"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:955"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:949"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:952"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:951"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:952"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:948"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:947"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:956"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:955"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:948,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.IOUtils:952,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.io.IOUtils:952,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOUtils].contentEquals(java.io.Reader,java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:973"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:976"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:975"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:976"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:977"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:976"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:976"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:981"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:980"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:991"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:989"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:988"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:992"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1000"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:995"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:994"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:993"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:996"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:999"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:998"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:997"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:996"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:997"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:996"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1009"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1004"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1003"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1002"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1005"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1008"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1007"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1006"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1006"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1010"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:989"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:988"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:981,1"
      Dst: "[org.apache.commons.io.IOUtils].getScratchCharArray"
    - Src: "org.apache.commons.io.IOUtils:983,1"
      Dst: "[org.apache.commons.io.IOUtils].charArray"
    - Src: "org.apache.commons.io.IOUtils:994,1"
      Dst: "[java.io.Reader].read"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.io.IOUtils].contentEquals(java.util.stream.Stream,java.util.stream.Stream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.stream.Stream"
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1019"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1022"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1021"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1022"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1023"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1022"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1022"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1025"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1024"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1025,1"
      Dst: "[java.util.stream.BaseStream].iterator"
    - Src: "org.apache.commons.io.IOUtils:1025,1"
      Dst: "[org.apache.commons.io.IOUtils].contentEquals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.BufferedReader,java.io.BufferedReader)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.BufferedReader"
    - "java.io.BufferedReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1030"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1033"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1032"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1033"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1034"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1033"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1033"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1036"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1035"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1036,1"
      Dst: "[java.io.BufferedReader].lines"
    - Src: "org.apache.commons.io.IOUtils:1036,1"
      Dst: "[org.apache.commons.io.IOUtils].contentEquals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL(java.io.Reader,java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1056"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1059"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1058"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1059"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1060"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1059"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1059"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1062"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1061"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1062,1"
      Dst: "[org.apache.commons.io.IOUtils].toBufferedReader"
    - Src: "org.apache.commons.io.IOUtils:1062,1"
      Dst: "[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1086"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1084"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1085,1"
      Dst: "[org.apache.commons.io.IOUtils].copyLarge"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.OutputStream,int)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1107,1"
      Dst: "[org.apache.commons.io.IOUtils].byteArray"
    - Src: "org.apache.commons.io.IOUtils:1107,1"
      Dst: "[org.apache.commons.io.IOUtils].copyLarge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1131,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.IOUtils:1131,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.Writer,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.io.Writer"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1154,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:1154,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.io.IOUtils:1155,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.Writer,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1185,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:1185,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copy(java.io.ByteArrayOutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.QueueInputStream"
    argCount: 1
    argTypes:
    - "java.io.ByteArrayOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1213,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOUtils:1214,1"
      Dst: "[org.apache.commons.io.input.QueueInputStream].<init>"
    - Src: "org.apache.commons.io.IOUtils:1215,1"
      Dst: "[org.apache.commons.io.input.QueueInputStream].newQueueOutputStream"
    - Src: "org.apache.commons.io.IOUtils:1215,1"
      Dst: "[java.io.ByteArrayOutputStream].writeTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1240,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.apache.commons.io.IOUtils:1240,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.lang.Appendable,java.nio.CharBuffer)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.lang.Appendable"
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1261"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1261,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.apache.commons.io.IOUtils:1262,1"
      Dst: "[java.nio.CharBuffer].flip"
    - Src: "org.apache.commons.io.IOUtils:1263,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1295,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.IOUtils:1295,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStream,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1323,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:1323,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.io.IOUtils:1324,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    - Src: "org.apache.commons.io.IOUtils:1327,1"
      Dst: "[java.io.OutputStreamWriter].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1362,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:1362,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1387"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1386,1"
      Dst: "[org.apache.commons.io.IOUtils].copyLarge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copy(java.net.URL,java.io.File)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1413"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1410"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1411"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1411,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOUtils:1411,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.IOUtils:1411,1"
      Dst: "[java.nio.file.Files].newOutputStream"
    - Src: "org.apache.commons.io.IOUtils:1412,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    - Src: "org.apache.commons.io.IOUtils:1413,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.commons.io.IOUtils:1412,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copy(java.net.URL,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1436"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1433"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1434"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1433"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1434,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOUtils:1434,1"
      Dst: "[java.net.URL].openStream"
    - Src: "org.apache.commons.io.IOUtils:1435,1"
      Dst: "[org.apache.commons.io.IOUtils].copyLarge"
    - Src: "org.apache.commons.io.IOUtils:1436,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.io.IOUtils:1435,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1460,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,byte[])"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1487"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1491"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1490"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1483,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOUtils:1487,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.commons.io.IOUtils:1488,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,long,long)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1520,1"
      Dst: "[org.apache.commons.io.IOUtils].getScratchByteArray"
    - Src: "org.apache.commons.io.IOUtils:1520,1"
      Dst: "[org.apache.commons.io.IOUtils].copyLarge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,long,long,byte[])"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 5
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    - "long"
    - "long"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1549"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1552"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1551"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1552"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1555"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1554"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1557"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1561"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1560"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1557"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1561"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1560"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1562"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1570"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1569"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1562"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1570"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1569"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1565"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1561"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1550,1"
      Dst: "[org.apache.commons.io.IOUtils].skipFully"
    - Src: "org.apache.commons.io.IOUtils:1562,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.commons.io.IOUtils:1563,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.io.IOUtils:1567,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1591,1"
      Dst: "[org.apache.commons.io.IOUtils].getScratchCharArray"
    - Src: "org.apache.commons.io.IOUtils:1591,1"
      Dst: "[org.apache.commons.io.IOUtils].copyLarge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer,char[])"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1612"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1616"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1615"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1612,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.apache.commons.io.IOUtils:1613,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer,long,long)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1642,1"
      Dst: "[org.apache.commons.io.IOUtils].getScratchCharArray"
    - Src: "org.apache.commons.io.IOUtils:1642,1"
      Dst: "[org.apache.commons.io.IOUtils].copyLarge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer,long,long,char[])"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 5
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    - "long"
    - "long"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1667"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1670"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1669"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1670"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1673"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1672"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1674"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1678"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1677"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1674"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1678"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1677"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1679"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1687"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1686"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1679"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1687"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1686"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1682"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1678"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1668,1"
      Dst: "[org.apache.commons.io.IOUtils].skipFully"
    - Src: "org.apache.commons.io.IOUtils:1679,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.apache.commons.io.IOUtils:1680,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.io.IOUtils:1684,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOUtils].fill0(byte[])"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1697,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].fill0(char[])"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1708,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].getScratchByteArray()"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1718,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.apache.commons.io.IOUtils:1718,1"
      Dst: "[org.apache.commons.io.IOUtils].fill0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].getScratchByteArrayWriteOnly()"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1727,1"
      Dst: "[org.apache.commons.io.IOUtils].fill0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].getScratchCharArray()"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1736,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.apache.commons.io.IOUtils:1736,1"
      Dst: "[org.apache.commons.io.IOUtils].fill0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].getScratchCharArrayWriteOnly()"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1745,1"
      Dst: "[org.apache.commons.io.IOUtils].fill0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].length(byte[])"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1756"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1755"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].length(char[])"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1767"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1766"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].length(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1778"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1777"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1778,1"
      Dst: "[java.lang.CharSequence].length"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].length(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1789"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1788"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].lineIterator(java.io.InputStream,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.LineIterator"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1824,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:1824,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.io.IOUtils:1824,1"
      Dst: "[org.apache.commons.io.LineIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].lineIterator(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.LineIterator"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1862,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:1862,1"
      Dst: "[org.apache.commons.io.IOUtils].lineIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].lineIterator(java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.LineIterator"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1895,1"
      Dst: "[org.apache.commons.io.LineIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].read(java.io.InputStream,byte[])"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1911,1"
      Dst: "[org.apache.commons.io.IOUtils].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].read(java.io.InputStream,byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1931"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1934"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1933"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1934,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOUtils:1934,1"
      Dst: "[org.apache.commons.io.IOUtils$read__240].bootstrap$"
    - Src: "org.apache.commons.io.IOUtils:1934,1"
      Dst: "[org.apache.commons.io.IOUtils].read"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].read(org.apache.commons.io.function.IOTriFunction,byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.apache.commons.io.function.IOTriFunction"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1952"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1955"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1954"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1956"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1964"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1963"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1959"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1962"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1961"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1953,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.IOUtils:1953,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.IOUtils:1953,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.IOUtils:1953,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.IOUtils:1958,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.IOUtils:1958,1"
      Dst: "[org.apache.commons.io.function.IOTriFunction].apply"
    - Src: "org.apache.commons.io.IOUtils:1958,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOUtils].read(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1983"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1989"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1988"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:1985"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1988"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:1987"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:1982,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.commons.io.IOUtils:1984,1"
      Dst: "[java.nio.channels.ReadableByteChannel].read"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOUtils].read(java.io.Reader,char[])"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2005,1"
      Dst: "[org.apache.commons.io.IOUtils].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].read(java.io.Reader,char[],int,int)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.io.Reader"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2025"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2028"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2027"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2029"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2037"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2036"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2032"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2035"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2034"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2026,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.IOUtils:2026,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.IOUtils:2026,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.IOUtils:2026,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.IOUtils:2031,1"
      Dst: "[java.io.Reader].read"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOUtils].readFully(java.io.InputStream,byte[])"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2056,1"
      Dst: "[org.apache.commons.io.IOUtils].readFully"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].readFully(java.io.InputStream,byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2079"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2082"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2081"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2078,1"
      Dst: "[org.apache.commons.io.IOUtils].read"
    - Src: "org.apache.commons.io.IOUtils:2080,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.IOUtils:2080,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.IOUtils:2080,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.IOUtils:2080,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].readFully(java.io.InputStream,int)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2100,1"
      Dst: "[org.apache.commons.io.IOUtils].byteArray"
    - Src: "org.apache.commons.io.IOUtils:2101,1"
      Dst: "[org.apache.commons.io.IOUtils].readFully"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].readFully(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2121"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2119,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.commons.io.IOUtils:2120,1"
      Dst: "[org.apache.commons.io.IOUtils].read"
    - Src: "org.apache.commons.io.IOUtils:2122,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.IOUtils:2122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.IOUtils:2122,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.IOUtils:2122,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].readFully(java.io.Reader,char[])"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2141,1"
      Dst: "[org.apache.commons.io.IOUtils].readFully"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].readFully(java.io.Reader,char[],int,int)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.Reader"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2163"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2162,1"
      Dst: "[org.apache.commons.io.IOUtils].read"
    - Src: "org.apache.commons.io.IOUtils:2164,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.IOUtils:2164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.IOUtils:2164,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.IOUtils:2164,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].readLines(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2185,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.IOUtils:2185,1"
      Dst: "[org.apache.commons.io.IOUtils].readLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].readLines(java.io.InputStream,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2204,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:2204,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.io.IOUtils:2204,1"
      Dst: "[org.apache.commons.io.IOUtils].readLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].readLines(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2230,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:2230,1"
      Dst: "[org.apache.commons.io.IOUtils].readLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].readLines(java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2249,1"
      Dst: "[org.apache.commons.io.IOUtils].toBufferedReader"
    - Src: "org.apache.commons.io.IOUtils:2249,1"
      Dst: "[java.io.BufferedReader].lines"
    - Src: "org.apache.commons.io.IOUtils:2249,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.apache.commons.io.IOUtils:2249,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].resourceToByteArray(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2265,1"
      Dst: "[org.apache.commons.io.IOUtils].resourceToByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].resourceToByteArray(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2282,1"
      Dst: "[org.apache.commons.io.IOUtils].resourceToURL"
    - Src: "org.apache.commons.io.IOUtils:2282,1"
      Dst: "[org.apache.commons.io.IOUtils].toByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].resourceToString(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2299,1"
      Dst: "[org.apache.commons.io.IOUtils].resourceToString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].resourceToString(java.lang.String,java.nio.charset.Charset,java.lang.ClassLoader)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2317,1"
      Dst: "[org.apache.commons.io.IOUtils].resourceToURL"
    - Src: "org.apache.commons.io.IOUtils:2317,1"
      Dst: "[org.apache.commons.io.IOUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].resourceToURL(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2332,1"
      Dst: "[org.apache.commons.io.IOUtils].resourceToURL"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].resourceToURL(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2351"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2350"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2352"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2355"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2351,1"
      Dst: "[java.lang.Class].getResource"
    - Src: "org.apache.commons.io.IOUtils:2351,1"
      Dst: "[java.lang.ClassLoader].getResource"
    - Src: "org.apache.commons.io.IOUtils:2353,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.IOUtils:2353,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.IOUtils:2353,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.IOUtils:2353,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].skip(java.io.InputStream,long)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2380,1"
      Dst: "[org.apache.commons.io.IOUtils$getScratchByteArrayWriteOnly__241].bootstrap$"
    - Src: "org.apache.commons.io.IOUtils:2380,1"
      Dst: "[org.apache.commons.io.IOUtils].skip"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].skip(java.io.InputStream,long,java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "long"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2410"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2418"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2417"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2419"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2428"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2427"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2423"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2426"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2411,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.IOUtils:2411,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.IOUtils:2411,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.IOUtils:2411,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.IOUtils:2420,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.apache.commons.io.IOUtils:2422,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.IOUtils:2422,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOUtils].skip(java.nio.channels.ReadableByteChannel,long)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2444"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2447"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2446"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2449"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2458"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2457"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2453"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2455"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2445,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.IOUtils:2445,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.IOUtils:2445,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.IOUtils:2445,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.IOUtils:2447,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.IOUtils:2447,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.commons.io.IOUtils:2450,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.apache.commons.io.IOUtils:2451,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.commons.io.IOUtils:2452,1"
      Dst: "[java.nio.channels.ReadableByteChannel].read"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOUtils].skip(java.io.Reader,long)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2483"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2486"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2485"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2487"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2495"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2491"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2494"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2493"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2484,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.IOUtils:2484,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.IOUtils:2484,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.IOUtils:2484,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.IOUtils:2489,1"
      Dst: "[org.apache.commons.io.IOUtils].getScratchCharArrayWriteOnly"
    - Src: "org.apache.commons.io.IOUtils:2490,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.IOUtils:2490,1"
      Dst: "[java.io.Reader].read"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOUtils].skipFully(java.io.InputStream,long)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2521"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2520,1"
      Dst: "[org.apache.commons.io.IOUtils$getScratchByteArrayWriteOnly__242].bootstrap$"
    - Src: "org.apache.commons.io.IOUtils:2520,1"
      Dst: "[org.apache.commons.io.IOUtils].skip"
    - Src: "org.apache.commons.io.IOUtils:2522,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.IOUtils:2522,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.IOUtils:2522,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.IOUtils:2522,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].skipFully(java.io.InputStream,long,java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "long"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2550"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2553"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2552"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2554"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2557"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2556"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2551,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.IOUtils:2551,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.IOUtils:2551,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.IOUtils:2551,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.IOUtils:2553,1"
      Dst: "[org.apache.commons.io.IOUtils].skip"
    - Src: "org.apache.commons.io.IOUtils:2555,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].skipFully(java.nio.channels.ReadableByteChannel,long)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2570"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2573"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2572"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2574"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2577"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2576"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2571,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.IOUtils:2571,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.IOUtils:2571,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.IOUtils:2571,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.IOUtils:2573,1"
      Dst: "[org.apache.commons.io.IOUtils].skip"
    - Src: "org.apache.commons.io.IOUtils:2575,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].skipFully(java.io.Reader,long)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2601"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2604"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2603"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2600,1"
      Dst: "[org.apache.commons.io.IOUtils].skip"
    - Src: "org.apache.commons.io.IOUtils:2602,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.IOUtils:2602,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.IOUtils:2602,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.IOUtils:2602,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toBufferedInputStream(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2631,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toBufferedInputStream(java.io.InputStream,int)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2660,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].toBufferedInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toBufferedReader(java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2674"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2673"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2674,1"
      Dst: "[java.io.BufferedReader].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toBufferedReader(java.io.Reader,int)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2689"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2688"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2689,1"
      Dst: "[java.io.BufferedReader].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2712"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2705"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2711"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2706"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2705"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2706,1"
      Dst: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].builder"
    - Src: "org.apache.commons.io.IOUtils:2706,1"
      Dst: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder].get"
    - Src: "org.apache.commons.io.IOUtils:2707,1"
      Dst: "[org.apache.commons.io.IOUtils$lambda_toByteArray_0__243].bootstrap$"
    - Src: "org.apache.commons.io.IOUtils:2707,1"
      Dst: "[org.apache.commons.io.IOUtils$lambda_toByteArray_1__244].bootstrap$"
    - Src: "org.apache.commons.io.IOUtils:2707,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].<init>"
    - Src: "org.apache.commons.io.IOUtils:2710,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    - Src: "org.apache.commons.io.IOUtils:2711,1"
      Dst: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toByteArray"
    - Src: "org.apache.commons.io.IOUtils:2712,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].close"
    - Src: "org.apache.commons.io.IOUtils:2712,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].close"
    - Src: "org.apache.commons.io.IOUtils:2711,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream,int)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2727"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2729"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2730,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOUtils:2730,1"
      Dst: "[org.apache.commons.io.IOUtils$read__245].bootstrap$"
    - Src: "org.apache.commons.io.IOUtils:2730,1"
      Dst: "[org.apache.commons.io.IOUtils].toByteArray"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream,long)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2750"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2753"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2752"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2751,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.IOUtils:2751,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.IOUtils:2751,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.IOUtils:2751,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.IOUtils:2753,1"
      Dst: "[org.apache.commons.io.IOUtils].toByteArray"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.function.IOTriFunction,int)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOTriFunction"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2767"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2771"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2770"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2771"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2775"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2774"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2779"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2783"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2782"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2779"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2783"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2782"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2783"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2787"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2786"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2768,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.IOUtils:2768,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.IOUtils:2768,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.IOUtils:2768,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.IOUtils:2775,1"
      Dst: "[org.apache.commons.io.IOUtils].byteArray"
    - Src: "org.apache.commons.io.IOUtils:2779,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.IOUtils:2779,1"
      Dst: "[org.apache.commons.io.function.IOTriFunction].apply"
    - Src: "org.apache.commons.io.IOUtils:2779,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.io.IOUtils:2784,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2806,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.IOUtils:2806,1"
      Dst: "[org.apache.commons.io.IOUtils].toByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2825,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].<init>"
    - Src: "org.apache.commons.io.IOUtils:2826,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    - Src: "org.apache.commons.io.IOUtils:2827,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray"
    - Src: "org.apache.commons.io.IOUtils:2828,1"
      Dst: "[org.apache.commons.io.output.AbstractByteArrayOutputStream].close"
    - Src: "org.apache.commons.io.IOUtils:2827,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2854,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:2854,1"
      Dst: "[org.apache.commons.io.IOUtils].toByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toByteArray(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2872,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.IOUtils:2872,1"
      Dst: "[java.lang.String].getBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toByteArray(java.net.URI)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2885,1"
      Dst: "[java.net.URI].toURL"
    - Src: "org.apache.commons.io.IOUtils:2885,1"
      Dst: "[org.apache.commons.io.IOUtils].toByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toByteArray(java.net.URL)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2900"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2897"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2898"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2898"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2897"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2898,1"
      Dst: "[org.apache.commons.io.CloseableURLConnection].open"
    - Src: "org.apache.commons.io.IOUtils:2899,1"
      Dst: "[org.apache.commons.io.IOUtils].toByteArray"
    - Src: "org.apache.commons.io.IOUtils:2900,1"
      Dst: "[org.apache.commons.io.CloseableURLConnection].close"
    - Src: "org.apache.commons.io.IOUtils:2899,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toByteArray(java.net.URLConnection)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.net.URLConnection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2915"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2912"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:2913"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2913"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:2912"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2913,1"
      Dst: "[java.net.URLConnection].getInputStream"
    - Src: "org.apache.commons.io.IOUtils:2914,1"
      Dst: "[org.apache.commons.io.IOUtils].toByteArray"
    - Src: "org.apache.commons.io.IOUtils:2915,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.io.IOUtils:2914,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toCharArray(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2935,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.IOUtils:2935,1"
      Dst: "[org.apache.commons.io.IOUtils].toCharArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toCharArray(java.io.InputStream,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2955,1"
      Dst: "[java.io.CharArrayWriter].<init>"
    - Src: "org.apache.commons.io.IOUtils:2956,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    - Src: "org.apache.commons.io.IOUtils:2957,1"
      Dst: "[java.io.CharArrayWriter].toCharArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toCharArray(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2983,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:2983,1"
      Dst: "[org.apache.commons.io.IOUtils].toCharArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toCharArray(java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3000,1"
      Dst: "[java.io.CharArrayWriter].<init>"
    - Src: "org.apache.commons.io.IOUtils:3001,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    - Src: "org.apache.commons.io.IOUtils:3002,1"
      Dst: "[java.io.CharArrayWriter].toCharArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toInputStream(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3016,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.IOUtils:3016,1"
      Dst: "[org.apache.commons.io.IOUtils].toInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toInputStream(java.lang.CharSequence,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3029,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "org.apache.commons.io.IOUtils:3029,1"
      Dst: "[org.apache.commons.io.IOUtils].toInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toInputStream(java.lang.CharSequence,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3049,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3049,1"
      Dst: "[org.apache.commons.io.IOUtils].toInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toInputStream(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3063,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.IOUtils:3063,1"
      Dst: "[org.apache.commons.io.IOUtils].toInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toInputStream(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3076,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3076,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.io.IOUtils:3076,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toInputStream(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3096,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3096,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.io.IOUtils:3096,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toString(byte[])"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3111,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.IOUtils:3111,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toString(byte[],java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3128,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3128,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toString(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3147,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.IOUtils:3147,1"
      Dst: "[org.apache.commons.io.IOUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toString(java.io.InputStream,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3166,1"
      Dst: "[org.apache.commons.io.output.StringBuilderWriter].<init>"
    - Src: "org.apache.commons.io.IOUtils:3167,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    - Src: "org.apache.commons.io.IOUtils:3168,1"
      Dst: "[org.apache.commons.io.output.StringBuilderWriter].toString"
    - Src: "org.apache.commons.io.IOUtils:3169,1"
      Dst: "[org.apache.commons.io.output.StringBuilderWriter].close"
    - Src: "org.apache.commons.io.IOUtils:3168,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toString(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3195,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3195,1"
      Dst: "[org.apache.commons.io.IOUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.function.IOSupplier,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOSupplier"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3214,1"
      Dst: "[org.apache.commons.io.IOUtils$lambda_toString_2__246].bootstrap$"
    - Src: "org.apache.commons.io.IOUtils:3214,1"
      Dst: "[org.apache.commons.io.IOUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toString(org.apache.commons.io.function.IOSupplier,java.nio.charset.Charset,org.apache.commons.io.function.IOSupplier)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.function.IOSupplier"
    - "java.nio.charset.Charset"
    - "org.apache.commons.io.function.IOSupplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:3236"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3238"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3240"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3238"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3241"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3238"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3239"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3237,1"
      Dst: "[org.apache.commons.io.function.IOSupplier].get"
    - Src: "org.apache.commons.io.IOUtils:3240,1"
      Dst: "[org.apache.commons.io.IOUtils].toString"
    - Src: "org.apache.commons.io.IOUtils:3241,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.io.IOUtils:3237,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toString(java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3257,1"
      Dst: "[org.apache.commons.io.output.StringBuilderWriter].<init>"
    - Src: "org.apache.commons.io.IOUtils:3258,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    - Src: "org.apache.commons.io.IOUtils:3259,1"
      Dst: "[org.apache.commons.io.output.StringBuilderWriter].toString"
    - Src: "org.apache.commons.io.IOUtils:3260,1"
      Dst: "[org.apache.commons.io.output.StringBuilderWriter].close"
    - Src: "org.apache.commons.io.IOUtils:3259,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toString(java.net.URI)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3274,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.IOUtils:3274,1"
      Dst: "[org.apache.commons.io.IOUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toString(java.net.URI,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3287,1"
      Dst: "[java.net.URI].toURL"
    - Src: "org.apache.commons.io.IOUtils:3287,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3287,1"
      Dst: "[org.apache.commons.io.IOUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toString(java.net.URI,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3303,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3303,1"
      Dst: "[org.apache.commons.io.IOUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toString(java.net.URL)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3317,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.IOUtils:3317,1"
      Dst: "[org.apache.commons.io.IOUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toString(java.net.URL,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3330,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOUtils:3330,1"
      Dst: "[org.apache.commons.io.IOUtils$openStream__247].bootstrap$"
    - Src: "org.apache.commons.io.IOUtils:3330,1"
      Dst: "[org.apache.commons.io.IOUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].toString(java.net.URL,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3346,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3346,1"
      Dst: "[org.apache.commons.io.IOUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(byte[],java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:3361"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3364"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3362,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(byte[],java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3383,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.IOUtils:3383,1"
      Dst: "[org.apache.commons.io.IOUtils].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(byte[],java.io.Writer,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.io.Writer"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:3402"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3405"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3403,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3403,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.apache.commons.io.IOUtils:3403,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(byte[],java.io.Writer,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3430,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3430,1"
      Dst: "[org.apache.commons.io.IOUtils].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3452,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.IOUtils:3452,1"
      Dst: "[org.apache.commons.io.IOUtils].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStream,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:3472"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3475"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3473,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.apache.commons.io.IOUtils:3473,1"
      Dst: "[org.apache.commons.io.IOUtils].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(char[],java.io.OutputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3501,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3501,1"
      Dst: "[org.apache.commons.io.IOUtils].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(char[],java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:3515"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3518"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3516,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(java.lang.CharSequence,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3538,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.IOUtils:3538,1"
      Dst: "[org.apache.commons.io.IOUtils].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(java.lang.CharSequence,java.io.OutputStream,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:3557"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3560"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3559"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3558,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "org.apache.commons.io.IOUtils:3558,1"
      Dst: "[org.apache.commons.io.IOUtils].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(java.lang.CharSequence,java.io.OutputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3584,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3584,1"
      Dst: "[org.apache.commons.io.IOUtils].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(java.lang.CharSequence,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:3598"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3601"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3600"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3599,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "org.apache.commons.io.IOUtils:3599,1"
      Dst: "[org.apache.commons.io.IOUtils].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(java.lang.String,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3621,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.IOUtils:3621,1"
      Dst: "[org.apache.commons.io.IOUtils].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(java.lang.String,java.io.OutputStream,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:3640"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3645"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3644,1"
      Dst: "[java.nio.channels.Channels].newChannel"
    - Src: "org.apache.commons.io.IOUtils:3644,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3644,1"
      Dst: "[java.nio.charset.Charset].encode"
    - Src: "org.apache.commons.io.IOUtils:3644,1"
      Dst: "[java.nio.channels.WritableByteChannel].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(java.lang.String,java.io.OutputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3670,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3670,1"
      Dst: "[org.apache.commons.io.IOUtils].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(java.lang.String,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:3683"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3686"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3685"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3684,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(java.lang.StringBuffer,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3706,1"
      Dst: "[org.apache.commons.io.IOUtils].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(java.lang.StringBuffer,java.io.OutputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuffer"
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:3733"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3736"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3735"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3734,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.apache.commons.io.IOUtils:3734,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3734,1"
      Dst: "[org.apache.commons.io.IOUtils].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].write(java.lang.StringBuffer,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:3751"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3754"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3753"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3752,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.apache.commons.io.IOUtils:3752,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].writeChunked(byte[],java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:3770"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3780"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3779"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3773"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3780"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3779"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3774,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.IOUtils:3775,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOUtils].writeChunked(char[],java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:3795"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3805"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3804"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3798"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3805"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3804"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3799,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.IOUtils:3800,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOUtils].writeLines(java.util.Collection,java.lang.String,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "java.lang.String"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3823,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.IOUtils:3823,1"
      Dst: "[org.apache.commons.io.IOUtils].writeLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].writeLines(java.util.Collection,java.lang.String,java.io.OutputStream,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Collection"
    - "java.lang.String"
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:3846"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3849"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3848"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3849"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3852"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3851"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3852"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3855"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3857"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3863"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3862"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3858"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3861"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3860"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3850,1"
      Dst: "[java.lang.System].lineSeparator"
    - Src: "org.apache.commons.io.IOUtils:3852,1"
      Dst: "[java.nio.charset.Charset].equals"
    - Src: "org.apache.commons.io.IOUtils:3856,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.io.IOUtils:3857,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.io.IOUtils:3857,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.IOUtils:3857,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.io.IOUtils:3859,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.commons.io.IOUtils:3859,1"
      Dst: "[org.apache.commons.io.IOUtils].write"
    - Src: "org.apache.commons.io.IOUtils:3861,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOUtils].writeLines(java.util.Collection,java.lang.String,java.io.OutputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Collection"
    - "java.lang.String"
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3887,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3887,1"
      Dst: "[org.apache.commons.io.IOUtils].writeLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].writeLines(java.util.Collection,java.lang.String,java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "java.lang.String"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:3903"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3906"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3905"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3906"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3909"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3908"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3909"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3915"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3914"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3910"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3913"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3912"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3907,1"
      Dst: "[java.lang.System].lineSeparator"
    - Src: "org.apache.commons.io.IOUtils:3909,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.io.IOUtils:3909,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.IOUtils:3909,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.io.IOUtils:3911,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.commons.io.IOUtils:3911,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.IOUtils].writer(java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:3928"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3931"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3930"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3931"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3934"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3933"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3927,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOUtils:3932,1"
      Dst: "[org.apache.commons.io.output.StringBuilderWriter].<init>"
    - Src: "org.apache.commons.io.IOUtils:3934,1"
      Dst: "[org.apache.commons.io.output.AppendableWriter].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].<init>()"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3942,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].lambda$toString$2()"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3215,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].lambda$toByteArray$1(org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream,org.apache.commons.io.output.ThresholdingOutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    - "org.apache.commons.io.output.ThresholdingOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils].lambda$toByteArray$0(org.apache.commons.io.output.ThresholdingOutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.ThresholdingOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:2708,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.IOUtils:2708,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.io.IOUtils:2708,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ChunkedOutputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.output.ChunkedOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ChunkedOutputStream$Builder:61,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ChunkedOutputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.output.ChunkedOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.ChunkedOutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ChunkedOutputStream$Builder:76,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getOutputStream"
    - Src: "org.apache.commons.io.output.ChunkedOutputStream$Builder:76,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize"
    - Src: "org.apache.commons.io.output.ChunkedOutputStream$Builder:76,1"
      Dst: "[org.apache.commons.io.output.ChunkedOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.AppendableOutputStream].<init>(java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.io.output.AppendableOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.AppendableOutputStream:44,1"
      Dst: "[java.io.OutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.AppendableOutputStream].getAppendable()"
    functionSourceFile: "org.apache.commons.io.output.AppendableOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.AppendableOutputStream].write(int)"
    functionSourceFile: "org.apache.commons.io.output.AppendableOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.AppendableOutputStream:65,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$ReaderOrigin].<init>(java.io.Reader)"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$ReaderOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$ReaderOrigin:294,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$ReaderOrigin].getByteArray()"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$ReaderOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$ReaderOrigin:300,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.build.AbstractOrigin$ReaderOrigin:300,1"
      Dst: "[org.apache.commons.io.IOUtils].toByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$ReaderOrigin].getCharSequence(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$ReaderOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$ReaderOrigin:305,1"
      Dst: "[org.apache.commons.io.IOUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$ReaderOrigin].getInputStream(java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$ReaderOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$ReaderOrigin:311,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream].builder"
    - Src: "org.apache.commons.io.build.AbstractOrigin$ReaderOrigin:311,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].setReader"
    - Src: "org.apache.commons.io.build.AbstractOrigin$ReaderOrigin:311,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.build.AbstractOrigin$ReaderOrigin:311,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream$Builder].setCharset"
    - Src: "org.apache.commons.io.build.AbstractOrigin$ReaderOrigin:311,1"
      Dst: "[org.apache.commons.io.input.ReaderInputStream$Builder].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractOrigin$ReaderOrigin].getReader(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$ReaderOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractOrigin$ReaderOrigin:317,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PathEqualsFileFilter].<init>(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.PathEqualsFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PathEqualsFileFilter:42,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PathEqualsFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.PathEqualsFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PathEqualsFileFilter:48,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.filefilter.PathEqualsFileFilter:48,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PathEqualsFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.PathEqualsFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PathEqualsFileFilter:53,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.commons.io.filefilter.PathEqualsFileFilter:53,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>()"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:40,1"
      Dst: "[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.CircularByteBuffer].<init>(int)"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:48,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:49,1"
      Dst: "[org.apache.commons.io.IOUtils].byteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte)"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:64"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:69"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:65,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:89"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:89"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:98"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:100"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:88,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:90,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:90,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:90,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:90,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:96,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.buffer.CircularByteBuffer].clear()"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes()"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.CircularByteBuffer].getSpace()"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.CircularByteBuffer].hasBytes()"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:139"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace()"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:151"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.CircularByteBuffer].hasSpace(int)"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:163"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.CircularByteBuffer].peek(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:184"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:184"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:190"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:195"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:198"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:183,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:185,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:185,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:185,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:185,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.buffer.CircularByteBuffer].read()"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:219"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:215,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.buffer.CircularByteBuffer].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.buffer.CircularByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:242"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:241"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:244"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:244"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:247"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:255"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.buffer.CircularByteBuffer:260"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.buffer.CircularByteBuffer:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:240,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:242,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:242,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:242,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:242,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.input.buffer.CircularByteBuffer:253,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.filefilter.CanWriteFileFilter].<init>()"
    functionSourceFile: "org.apache.commons.io.filefilter.CanWriteFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.CanWriteFileFilter:72,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.CanWriteFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.CanWriteFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.CanWriteFileFilter:83,1"
      Dst: "[java.io.File].canWrite"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.CanWriteFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.CanWriteFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.CanWriteFileFilter:95,1"
      Dst: "[java.nio.file.Files].isWritable"
    - Src: "org.apache.commons.io.filefilter.CanWriteFileFilter:95,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].builder()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.UncheckedFilterWriter$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:90,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].<init>(java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:100,1"
      Dst: "[java.io.FilterWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].append(char)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:108,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__248].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:108,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:108,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].append(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:116,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_1__249].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:116,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].append(java.lang.CharSequence,int,int)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:124,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_2__250].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:124,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:124,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].close()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:132,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__251].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:132,1"
      Dst: "[org.apache.commons.io.function.Uncheck].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].flush()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:140,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__252].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:140,1"
      Dst: "[org.apache.commons.io.function.Uncheck].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].write(char[])"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:148,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_5__253].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:148,1"
      Dst: "[org.apache.commons.io.function.Uncheck].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].write(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:156,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__254].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:156,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:156,1"
      Dst: "[org.apache.commons.io.function.Uncheck].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].write(int)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:164,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__255].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:164,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:164,1"
      Dst: "[org.apache.commons.io.function.Uncheck].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].write(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:172,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__256].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:172,1"
      Dst: "[org.apache.commons.io.function.Uncheck].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].write(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:180,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_9__257].bootstrap$"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:180,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:180,1"
      Dst: "[org.apache.commons.io.function.Uncheck].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$write$9(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:180,1"
      Dst: "[java.io.FilterWriter].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$write$8(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:172,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$write$7(int)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:164,1"
      Dst: "[java.io.FilterWriter].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$write$6(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:156,1"
      Dst: "[java.io.FilterWriter].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$write$5(char[])"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:148,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$flush$4()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:140,1"
      Dst: "[java.io.FilterWriter].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$close$3()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:132,1"
      Dst: "[java.io.FilterWriter].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$append$2(java.lang.CharSequence,int,int)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:124,1"
      Dst: "[java.io.Writer].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$append$1(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:116,1"
      Dst: "[java.io.Writer].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$append$0(char)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:108,1"
      Dst: "[java.io.Writer].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter].<init>(java.io.Writer,org.apache.commons.io.output.UncheckedFilterWriter$1)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "org.apache.commons.io.output.UncheckedFilterWriter$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:39,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream].builder()"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.WriterOutputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:181,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream].checkIbmJdkWithBrokenUTF16(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:190"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:200"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:204"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:212"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:190,1"
      Dst: "[java.nio.charset.Charset].name"
    - Src: "org.apache.commons.io.output.WriterOutputStream:190,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.output.WriterOutputStream:194,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.io.output.WriterOutputStream:196,1"
      Dst: "[java.nio.charset.Charset].newDecoder"
    - Src: "org.apache.commons.io.output.WriterOutputStream:197,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.commons.io.output.WriterOutputStream:198,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.output.WriterOutputStream:198,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.apache.commons.io.output.WriterOutputStream:201,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.commons.io.output.WriterOutputStream:202,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.commons.io.output.WriterOutputStream:204,1"
      Dst: "[java.nio.charset.CharsetDecoder].decode"
    - Src: "org.apache.commons.io.output.WriterOutputStream:206,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.apache.commons.io.output.WriterOutputStream:209,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.commons.io.output.WriterOutputStream:211,1"
      Dst: "[java.nio.CharBuffer].rewind"
    - Src: "org.apache.commons.io.output.WriterOutputStream:212,1"
      Dst: "[java.nio.CharBuffer].toString"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:243,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.output.WriterOutputStream:243,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:256,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.Charset,int,boolean)"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.Writer"
    - "java.nio.charset.Charset"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:274,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.output.WriterOutputStream:274,1"
      Dst: "[java.nio.charset.Charset].newDecoder"
    - Src: "org.apache.commons.io.output.WriterOutputStream:275,1"
      Dst: "[java.nio.charset.CharsetDecoder].onMalformedInput"
    - Src: "org.apache.commons.io.output.WriterOutputStream:276,1"
      Dst: "[java.nio.charset.CharsetDecoder].onUnmappableCharacter"
    - Src: "org.apache.commons.io.output.WriterOutputStream:277,1"
      Dst: "[java.nio.charset.CharsetDecoder].replaceWith"
    - Src: "org.apache.commons.io.output.WriterOutputStream:273,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.CharsetDecoder)"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.nio.charset.CharsetDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:294,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.CharsetDecoder,int,boolean)"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.Writer"
    - "java.nio.charset.CharsetDecoder"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:310,1"
      Dst: "[java.io.OutputStream].<init>"
    - Src: "org.apache.commons.io.output.WriterOutputStream:227,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.commons.io.output.WriterOutputStream:311,1"
      Dst: "[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder"
    - Src: "org.apache.commons.io.output.WriterOutputStream:311,1"
      Dst: "[java.nio.charset.CharsetDecoder].charset"
    - Src: "org.apache.commons.io.output.WriterOutputStream:311,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].checkIbmJdkWithBrokenUTF16"
    - Src: "org.apache.commons.io.output.WriterOutputStream:315,1"
      Dst: "[java.nio.CharBuffer].allocate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:328,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.lang.String,int,boolean)"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:344,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.output.WriterOutputStream:344,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream].close()"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:355,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].processInput"
    - Src: "org.apache.commons.io.output.WriterOutputStream:356,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].flushOutput"
    - Src: "org.apache.commons.io.output.WriterOutputStream:357,1"
      Dst: "[java.io.Writer].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream].flush()"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:368,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].flushOutput"
    - Src: "org.apache.commons.io.output.WriterOutputStream:369,1"
      Dst: "[java.io.Writer].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream].flushOutput()"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:378"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:382"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:378,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.commons.io.output.WriterOutputStream:379,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.apache.commons.io.output.WriterOutputStream:379,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.io.output.WriterOutputStream:380,1"
      Dst: "[java.nio.CharBuffer].rewind"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream].processInput(boolean)"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:398"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:397"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:398"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:403"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:392,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.commons.io.output.WriterOutputStream:395,1"
      Dst: "[java.nio.charset.CharsetDecoder].decode"
    - Src: "org.apache.commons.io.output.WriterOutputStream:396,1"
      Dst: "[java.nio.charset.CoderResult].isOverflow"
    - Src: "org.apache.commons.io.output.WriterOutputStream:397,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].flushOutput"
    - Src: "org.apache.commons.io.output.WriterOutputStream:398,1"
      Dst: "[java.nio.charset.CoderResult].isUnderflow"
    - Src: "org.apache.commons.io.output.WriterOutputStream:403,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.output.WriterOutputStream:407,1"
      Dst: "[java.nio.ByteBuffer].compact"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.output.WriterOutputStream].write(byte[])"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:418,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.WriterOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:431"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:437"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:438"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:441"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:440"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:432,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.commons.io.output.WriterOutputStream:432,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.output.WriterOutputStream:433,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.commons.io.output.WriterOutputStream:434,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].processInput"
    - Src: "org.apache.commons.io.output.WriterOutputStream:439,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].flushOutput"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.output.WriterOutputStream].write(int)"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:451,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.DirectoryFileComparator].<init>()"
    functionSourceFile: "org.apache.commons.io.comparator.DirectoryFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.DirectoryFileComparator:52,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.DirectoryFileComparator].compare(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.comparator.DirectoryFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.DirectoryFileComparator:75,1"
      Dst: "[org.apache.commons.io.comparator.DirectoryFileComparator].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.DirectoryFileComparator].getType(java.io.File)"
    functionSourceFile: "org.apache.commons.io.comparator.DirectoryFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.comparator.DirectoryFileComparator:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.DirectoryFileComparator:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.DirectoryFileComparator:85,1"
      Dst: "[java.io.File].isDirectory"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.DirectoryFileComparator].toString()"
    functionSourceFile: "org.apache.commons.io.comparator.DirectoryFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.DirectoryFileComparator:52,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.DirectoryFileComparator].sort(java.util.List)"
    functionSourceFile: "org.apache.commons.io.comparator.DirectoryFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.DirectoryFileComparator:52,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.DirectoryFileComparator].sort(java.io.File[])"
    functionSourceFile: "org.apache.commons.io.comparator.DirectoryFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.DirectoryFileComparator:52,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.DirectoryFileComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.comparator.DirectoryFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.DirectoryFileComparator:52,1"
      Dst: "[org.apache.commons.io.comparator.DirectoryFileComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ByteBufferCleaner].<init>()"
    functionSourceFile: "org.apache.commons.io.input.ByteBufferCleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ByteBufferCleaner:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ByteBufferCleaner].clean(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.commons.io.input.ByteBufferCleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ByteBufferCleaner:89,1"
      Dst: "[org.apache.commons.io.input.ByteBufferCleaner$Cleaner].clean"
    - Src: "org.apache.commons.io.input.ByteBufferCleaner:91,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ByteBufferCleaner].getCleaner()"
    functionSourceFile: "org.apache.commons.io.input.ByteBufferCleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ByteBufferCleaner$Cleaner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ByteBufferCleaner:97,1"
      Dst: "[org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner].<init>"
    - Src: "org.apache.commons.io.input.ByteBufferCleaner:100,1"
      Dst: "[org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner].<init>"
    - Src: "org.apache.commons.io.input.ByteBufferCleaner:102,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ByteBufferCleaner].isSupported()"
    functionSourceFile: "org.apache.commons.io.input.ByteBufferCleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ByteBufferCleaner:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ByteBufferCleaner:113"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.RandomAccessFiles].<init>()"
    functionSourceFile: "org.apache.commons.io.RandomAccessFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFiles:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.RandomAccessFiles].contentEquals(java.io.RandomAccessFile,java.io.RandomAccessFile)"
    functionSourceFile: "org.apache.commons.io.RandomAccessFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.RandomAccessFile"
    - "java.io.RandomAccessFile"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.RandomAccessFiles:46"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.RandomAccessFiles:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.RandomAccessFiles:49"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.RandomAccessFiles:52"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.RandomAccessFiles:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.RandomAccessFiles:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.RandomAccessFiles:55"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.RandomAccessFiles:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.RandomAccessFiles:60"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.RandomAccessFiles:55"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.RandomAccessFiles:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.RandomAccessFiles:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFiles:46,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.commons.io.RandomAccessFiles:50,1"
      Dst: "[org.apache.commons.io.RandomAccessFiles].length"
    - Src: "org.apache.commons.io.RandomAccessFiles:61,1"
      Dst: "[java.io.RandomAccessFile].getChannel"
    - Src: "org.apache.commons.io.RandomAccessFiles:63,1"
      Dst: "[org.apache.commons.io.channels.FileChannels].contentEquals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.RandomAccessFiles].length(java.io.RandomAccessFile)"
    functionSourceFile: "org.apache.commons.io.RandomAccessFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.io.RandomAccessFile"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.RandomAccessFiles:67"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.RandomAccessFiles:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFiles:67,1"
      Dst: "[java.io.RandomAccessFile].length"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.RandomAccessFiles].read(java.io.RandomAccessFile,long,int)"
    functionSourceFile: "org.apache.commons.io.RandomAccessFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "java.io.RandomAccessFile"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFiles:81,1"
      Dst: "[java.io.RandomAccessFile].seek"
    - Src: "org.apache.commons.io.RandomAccessFiles:82,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.RandomAccessFiles:82,1"
      Dst: "[org.apache.commons.io.RandomAccessFiles$read__258].bootstrap$"
    - Src: "org.apache.commons.io.RandomAccessFiles:82,1"
      Dst: "[org.apache.commons.io.IOUtils].toByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.RandomAccessFiles].reset(java.io.RandomAccessFile)"
    functionSourceFile: "org.apache.commons.io.RandomAccessFiles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.RandomAccessFile"
    argCount: 1
    argTypes:
    - "java.io.RandomAccessFile"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFiles:94,1"
      Dst: "[java.io.RandomAccessFile].seek"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaningTracker].<init>()"
    functionSourceFile: "org.apache.commons.io.FileCleaningTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaningTracker:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.FileCleaningTracker:137,1"
      Dst: "[java.lang.ref.ReferenceQueue].<init>"
    - Src: "org.apache.commons.io.FileCleaningTracker:142,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.apache.commons.io.FileCleaningTracker:142,1"
      Dst: "[java.util.Collections].synchronizedSet"
    - Src: "org.apache.commons.io.FileCleaningTracker:147,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.io.FileCleaningTracker:147,1"
      Dst: "[java.util.Collections].synchronizedList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaningTracker].addTracker(java.lang.String,java.lang.Object,org.apache.commons.io.FileDeleteStrategy)"
    functionSourceFile: "org.apache.commons.io.FileCleaningTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "org.apache.commons.io.FileDeleteStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileCleaningTracker:169"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileCleaningTracker:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileCleaningTracker:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileCleaningTracker:172"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileCleaningTracker:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileCleaningTracker:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaningTracker:170,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.io.FileCleaningTracker:173,1"
      Dst: "[org.apache.commons.io.FileCleaningTracker$Reaper].<init>"
    - Src: "org.apache.commons.io.FileCleaningTracker:174,1"
      Dst: "[java.lang.Thread].start"
    - Src: "org.apache.commons.io.FileCleaningTracker:176,1"
      Dst: "[org.apache.commons.io.FileCleaningTracker$Tracker].<init>"
    - Src: "org.apache.commons.io.FileCleaningTracker:176,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaningTracker].exitWhenFinished()"
    functionSourceFile: "org.apache.commons.io.FileCleaningTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileCleaningTracker:204"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileCleaningTracker:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileCleaningTracker:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaningTracker:206,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaningTracker].getDeleteFailures()"
    functionSourceFile: "org.apache.commons.io.FileCleaningTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaningTracker:218,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaningTracker].getTrackCount()"
    functionSourceFile: "org.apache.commons.io.FileCleaningTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaningTracker:228,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaningTracker].track(java.io.File,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.FileCleaningTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaningTracker:241,1"
      Dst: "[org.apache.commons.io.FileCleaningTracker].track"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaningTracker].track(java.io.File,java.lang.Object,org.apache.commons.io.FileDeleteStrategy)"
    functionSourceFile: "org.apache.commons.io.FileCleaningTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.Object"
    - "org.apache.commons.io.FileDeleteStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaningTracker:255,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileCleaningTracker:256,1"
      Dst: "[java.io.File].getPath"
    - Src: "org.apache.commons.io.FileCleaningTracker:256,1"
      Dst: "[org.apache.commons.io.FileCleaningTracker].addTracker"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaningTracker].track(java.nio.file.Path,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.FileCleaningTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaningTracker:270,1"
      Dst: "[org.apache.commons.io.FileCleaningTracker].track"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaningTracker].track(java.nio.file.Path,java.lang.Object,org.apache.commons.io.FileDeleteStrategy)"
    functionSourceFile: "org.apache.commons.io.FileCleaningTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Object"
    - "org.apache.commons.io.FileDeleteStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaningTracker:285,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileCleaningTracker:286,1"
      Dst: "[java.nio.file.Path].toAbsolutePath"
    - Src: "org.apache.commons.io.FileCleaningTracker:286,1"
      Dst: "[java.nio.file.Path].toString"
    - Src: "org.apache.commons.io.FileCleaningTracker:286,1"
      Dst: "[org.apache.commons.io.FileCleaningTracker].addTracker"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaningTracker].track(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.FileCleaningTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaningTracker:299,1"
      Dst: "[org.apache.commons.io.FileCleaningTracker].track"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaningTracker].track(java.lang.String,java.lang.Object,org.apache.commons.io.FileDeleteStrategy)"
    functionSourceFile: "org.apache.commons.io.FileCleaningTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "org.apache.commons.io.FileDeleteStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaningTracker:313,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileCleaningTracker:314,1"
      Dst: "[org.apache.commons.io.FileCleaningTracker].addTracker"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.Tailer$RandomAccessFileBridge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$RandomAccessFileBridge:315,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.input.Tailer$RandomAccessFileBridge:316,1"
      Dst: "[java.io.RandomAccessFile].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].close()"
    functionSourceFile: "org.apache.commons.io.input.Tailer$RandomAccessFileBridge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$RandomAccessFileBridge:321,1"
      Dst: "[java.io.RandomAccessFile].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].getPointer()"
    functionSourceFile: "org.apache.commons.io.input.Tailer$RandomAccessFileBridge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$RandomAccessFileBridge:326,1"
      Dst: "[java.io.RandomAccessFile].getFilePointer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].read(byte[])"
    functionSourceFile: "org.apache.commons.io.input.Tailer$RandomAccessFileBridge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$RandomAccessFileBridge:331,1"
      Dst: "[java.io.RandomAccessFile].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].seek(long)"
    functionSourceFile: "org.apache.commons.io.input.Tailer$RandomAccessFileBridge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$RandomAccessFileBridge:336,1"
      Dst: "[java.io.RandomAccessFile].seek"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].<init>(java.io.File,java.lang.String,org.apache.commons.io.input.Tailer$1)"
    functionSourceFile: "org.apache.commons.io.input.Tailer$RandomAccessFileBridge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "org.apache.commons.io.input.Tailer$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$RandomAccessFileBridge:311,1"
      Dst: "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.TrueFileFilter].<init>()"
    functionSourceFile: "org.apache.commons.io.filefilter.TrueFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.TrueFileFilter:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.TrueFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.TrueFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.TrueFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.TrueFileFilter].and(org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.TrueFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.TrueFileFilter].negate()"
    functionSourceFile: "org.apache.commons.io.filefilter.TrueFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.TrueFileFilter].or(org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.TrueFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.TrueFileFilter].toString()"
    functionSourceFile: "org.apache.commons.io.filefilter.TrueFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.Reader,int)"
    functionSourceFile: "org.apache.commons.io.input.CharacterFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharacterFilterReader:38,1"
      Dst: "[org.apache.commons.io.input.CharacterFilterReader$lambda_new_0__259].bootstrap$"
    - Src: "org.apache.commons.io.input.CharacterFilterReader:38,1"
      Dst: "[org.apache.commons.io.input.AbstractCharacterFilterReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharacterFilterReader].<init>(java.io.Reader,java.util.function.IntPredicate)"
    functionSourceFile: "org.apache.commons.io.input.CharacterFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.util.function.IntPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharacterFilterReader:49,1"
      Dst: "[org.apache.commons.io.input.AbstractCharacterFilterReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharacterFilterReader].lambda$new$0(int,int)"
    functionSourceFile: "org.apache.commons.io.input.CharacterFilterReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.CharacterFilterReader:38"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.CharacterFilterReader:37"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.PathFileComparator].<init>()"
    functionSourceFile: "org.apache.commons.io.comparator.PathFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.PathFileComparator:84,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.PathFileComparator].<init>(org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.comparator.PathFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.PathFileComparator:93,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].<init>"
    - Src: "org.apache.commons.io.comparator.PathFileComparator:94,1"
      Dst: "[org.apache.commons.io.IOCase].value"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.PathFileComparator].compare(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.comparator.PathFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.PathFileComparator:110,1"
      Dst: "[java.io.File].getPath"
    - Src: "org.apache.commons.io.comparator.PathFileComparator:110,1"
      Dst: "[org.apache.commons.io.IOCase].checkCompareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.PathFileComparator].toString()"
    functionSourceFile: "org.apache.commons.io.comparator.PathFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.PathFileComparator:120,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.comparator.PathFileComparator:120,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].toString"
    - Src: "org.apache.commons.io.comparator.PathFileComparator:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.comparator.PathFileComparator:120,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.PathFileComparator].sort(java.util.List)"
    functionSourceFile: "org.apache.commons.io.comparator.PathFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.PathFileComparator:56,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.PathFileComparator].sort(java.io.File[])"
    functionSourceFile: "org.apache.commons.io.comparator.PathFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.PathFileComparator:56,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].sort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.PathFileComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.comparator.PathFileComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.PathFileComparator:56,1"
      Dst: "[org.apache.commons.io.comparator.PathFileComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$LongCounter].<init>()"
    functionSourceFile: "org.apache.commons.io.file.Counters$LongCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$LongCounter:231,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$LongCounter].add(long)"
    functionSourceFile: "org.apache.commons.io.file.Counters$LongCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$LongCounter].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.file.Counters$LongCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.Counters$LongCounter:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.Counters$LongCounter:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.Counters$LongCounter:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.Counters$LongCounter:246"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.Counters$LongCounter:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.Counters$LongCounter:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.Counters$LongCounter:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.Counters$LongCounter:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$LongCounter:250,1"
      Dst: "[org.apache.commons.io.file.Counters$Counter].get"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$LongCounter].get()"
    functionSourceFile: "org.apache.commons.io.file.Counters$LongCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$LongCounter].getBigInteger()"
    functionSourceFile: "org.apache.commons.io.file.Counters$LongCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$LongCounter:260,1"
      Dst: "[java.math.BigInteger].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$LongCounter].getLong()"
    functionSourceFile: "org.apache.commons.io.file.Counters$LongCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$LongCounter:265,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$LongCounter].hashCode()"
    functionSourceFile: "org.apache.commons.io.file.Counters$LongCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$LongCounter:270,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.commons.io.file.Counters$LongCounter:270,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$LongCounter].increment()"
    functionSourceFile: "org.apache.commons.io.file.Counters$LongCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$LongCounter].reset()"
    functionSourceFile: "org.apache.commons.io.file.Counters$LongCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$LongCounter].toString()"
    functionSourceFile: "org.apache.commons.io.file.Counters$LongCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$LongCounter:285,1"
      Dst: "[java.lang.Long].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters$LongCounter].<init>(org.apache.commons.io.file.Counters$1)"
    functionSourceFile: "org.apache.commons.io.file.Counters$LongCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.file.Counters$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$LongCounter:231,1"
      Dst: "[org.apache.commons.io.file.Counters$LongCounter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NotFileFilter].<init>(org.apache.commons.io.filefilter.IOFileFilter)"
    functionSourceFile: "org.apache.commons.io.filefilter.NotFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.filefilter.IOFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NotFileFilter:49,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.NotFileFilter:50,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NotFileFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.NotFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.NotFileFilter:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.NotFileFilter:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NotFileFilter:62,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NotFileFilter].accept(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.NotFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.NotFileFilter:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.NotFileFilter:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NotFileFilter:74,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NotFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.NotFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NotFileFilter:86,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].accept"
    - Src: "org.apache.commons.io.filefilter.NotFileFilter:86,1"
      Dst: "[org.apache.commons.io.filefilter.NotFileFilter].not"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NotFileFilter].not(java.nio.file.FileVisitResult)"
    functionSourceFile: "org.apache.commons.io.filefilter.NotFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 1
    argTypes:
    - "java.nio.file.FileVisitResult"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.NotFileFilter:90"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.NotFileFilter:89"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NotFileFilter].toString()"
    functionSourceFile: "org.apache.commons.io.filefilter.NotFileFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NotFileFilter:100,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.filefilter.NotFileFilter:100,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.filefilter.NotFileFilter:100,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.commons.io.filefilter.NotFileFilter:100,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaningTracker$Tracker].<init>(java.lang.String,org.apache.commons.io.FileDeleteStrategy,java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "org.apache.commons.io.FileCleaningTracker$Tracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.io.FileDeleteStrategy"
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileCleaningTracker$Tracker:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileCleaningTracker$Tracker:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileCleaningTracker$Tracker:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaningTracker$Tracker:109,1"
      Dst: "[java.lang.ref.PhantomReference].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaningTracker$Tracker].delete()"
    functionSourceFile: "org.apache.commons.io.FileCleaningTracker$Tracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaningTracker$Tracker:121,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.FileCleaningTracker$Tracker:121,1"
      Dst: "[org.apache.commons.io.FileDeleteStrategy].deleteQuietly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaningTracker$Tracker].getPath()"
    functionSourceFile: "org.apache.commons.io.FileCleaningTracker$Tracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter$Builder:92,1"
      Dst: "[org.apache.commons.io.build.AbstractSupplier].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter$Builder].get()"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.WildcardFileFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter$Builder:102,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter$Builder].setIoCase(org.apache.commons.io.IOCase)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.WildcardFileFilter$Builder"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.IOCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter$Builder:112,1"
      Dst: "[org.apache.commons.io.IOCase].value"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter$Builder].setWildcards(java.util.List)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.WildcardFileFilter$Builder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter$Builder:123,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].access$100"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter$Builder:123,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter$Builder:123,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter$Builder].setWildcards"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter$Builder].setWildcards(java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.WildcardFileFilter$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter$Builder:134,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].create()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:199,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].create(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$Builder].<init>(org.apache.commons.csv.CSVFormat)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:209,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].<init>(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].access$000(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$100(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$200(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$300(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$400(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$500(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$600(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$700(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$800(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$900(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1000(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1100(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1200(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1300(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1400(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1500(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1600(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1700(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1800(org.apache.commons.csv.CSVFormat)"
    functionUses: 1
    ICount: 42
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:250,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:251,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$000"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:252,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$100"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:253,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$200"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:254,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$300"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:255,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$400"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:256,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$500"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:257,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$600"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:258,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$700"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:259,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$800"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:260,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$900"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:261,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1000"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:262,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1100"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:263,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1200"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:264,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1300"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:265,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1400"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:266,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1500"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:267,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1600"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:268,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1700"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:269,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1800"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].<init>(org.apache.commons.csv.CSVFormat$Builder,org.apache.commons.csv.CSVFormat$1)"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:278,1"
      Dst: "[org.apache.commons.csv.CSVFormat].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setAllowDuplicateHeaderNames(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:290"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:290"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:290,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setDuplicateHeaderMode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setAllowMissingColumnNames(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setAutoFlush(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setCommentMarker(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:353,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:353,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setCommentMarker"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setCommentMarker(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:392"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:392,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$2000"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:393,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setDelimiter(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$Builder].setDelimiter(java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:406,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:406,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setDelimiter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setDelimiter(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].access$2100(java.lang.String)"
    functionUses: 5
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:416"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:418"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:419"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:422"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:416,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$2100"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:417,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:419,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setDuplicateHeaderMode(org.apache.commons.csv.DuplicateHeaderMode)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.DuplicateHeaderMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:434,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setEscape(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$Builder].setEscape(java.lang.Character)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:446,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:446,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setEscape"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setEscape(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].access$2000(java.lang.Character)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:458"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:461"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:458,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$2000"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:459,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.Class)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:488"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:493"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:492"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:489,1"
      Dst: "[java.lang.Class].getEnumConstants"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:491,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder$lambda_setHeader_0__260].bootstrap$"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:491,1"
      Dst: "[java.util.Arrays].setAll"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:493,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.sql.ResultSet)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.sql.ResultSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:517"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:517,1"
      Dst: "[java.sql.ResultSet].getMetaData"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:517,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.sql.ResultSetMetaData)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.sql.ResultSetMetaData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:542"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:549"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:548"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:545"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:548"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:543,1"
      Dst: "[java.sql.ResultSetMetaData].getColumnCount"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:546,1"
      Dst: "[java.sql.ResultSetMetaData].getColumnLabel"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:549,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.String[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 571
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].clone(java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:572,1"
      Dst: "[org.apache.commons.csv.CSVFormat].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setHeaderComments(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:610,1"
      Dst: "[org.apache.commons.csv.CSVFormat].toStringArray"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:610,1"
      Dst: "[org.apache.commons.csv.CSVFormat].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setHeaderComments(java.lang.String[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:648,1"
      Dst: "[org.apache.commons.csv.CSVFormat].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreEmptyLines(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 660
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreHeaderCase(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreSurroundingSpaces(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setNullString(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 698
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:700,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:700,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:700,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setQuote(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:711,1"
      Dst: "[java.lang.Character].valueOf"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:711,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setQuote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setQuote(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 721
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].access$2000(java.lang.Character)"
    functionUses: 8
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:722"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:725"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:724"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:722,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$2000"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:723,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setQuoteMode(org.apache.commons.csv.QuoteMode)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 735
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.QuoteMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setRecordSeparator(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:752,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setRecordSeparator(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 767
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setSkipHeaderRecord(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 778
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setTrailingDelimiter(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setTrim(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 800
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].lambda$setHeader$0(java.lang.Enum[],int)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:491,1"
      Dst: "[java.lang.Enum].name"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$2200(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$2300(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$2400(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "org.apache.commons.csv.QuoteMode"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$2500(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$2600(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$2700(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$2800(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$2900(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3000(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3100(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3200(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3300(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3400(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3500(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3600(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3700(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3800(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3900(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$4000(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "org.apache.commons.csv.DuplicateHeaderMode"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].defaultDirFilter()"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].defaultFileFilter()"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CountingPathVisitor:48,1"
      Dst: "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].withBigIntegerCounters()"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.CountingPathVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CountingPathVisitor:57,1"
      Dst: "[org.apache.commons.io.file.Counters].bigIntegerPathCounters"
    - Src: "org.apache.commons.io.file.CountingPathVisitor:57,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].withLongCounters()"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.CountingPathVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CountingPathVisitor:66,1"
      Dst: "[org.apache.commons.io.file.Counters].longPathCounters"
    - Src: "org.apache.commons.io.file.CountingPathVisitor:66,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters$PathCounters)"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.file.Counters$PathCounters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CountingPathVisitor:79,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].defaultFileFilter"
    - Src: "org.apache.commons.io.file.CountingPathVisitor:79,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].defaultDirFilter"
    - Src: "org.apache.commons.io.file.CountingPathVisitor:79,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters$PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter)"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.file.Counters$PathCounters"
    - "org.apache.commons.io.file.PathFilter"
    - "org.apache.commons.io.file.PathFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CountingPathVisitor:90,1"
      Dst: "[org.apache.commons.io.file.SimplePathVisitor].<init>"
    - Src: "org.apache.commons.io.file.CountingPathVisitor:91,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters$PathCounters,org.apache.commons.io.file.PathFilter,org.apache.commons.io.file.PathFilter,org.apache.commons.io.function.IOBiFunction)"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.io.file.Counters$PathCounters"
    - "org.apache.commons.io.file.PathFilter"
    - "org.apache.commons.io.file.PathFilter"
    - "org.apache.commons.io.function.IOBiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CountingPathVisitor:107,1"
      Dst: "[org.apache.commons.io.file.SimplePathVisitor].<init>"
    - Src: "org.apache.commons.io.file.CountingPathVisitor:108,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.CountingPathVisitor:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CountingPathVisitor:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.CountingPathVisitor:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.CountingPathVisitor:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CountingPathVisitor:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.CountingPathVisitor:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.CountingPathVisitor:122,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].getPathCounters()"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].hashCode()"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CountingPathVisitor:136,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].postVisitDirectory(java.nio.file.Path,java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CountingPathVisitor:141,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].updateDirCounter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.CountingPathVisitor:148"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CountingPathVisitor:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.CountingPathVisitor:147,1"
      Dst: "[org.apache.commons.io.file.PathFilter].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].toString()"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CountingPathVisitor:153,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].updateDirCounter(java.nio.file.Path,java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CountingPathVisitor:164,1"
      Dst: "[org.apache.commons.io.file.Counters$PathCounters].getDirectoryCounter"
    - Src: "org.apache.commons.io.file.CountingPathVisitor:164,1"
      Dst: "[org.apache.commons.io.file.Counters$Counter].increment"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CountingPathVisitor:174,1"
      Dst: "[org.apache.commons.io.file.Counters$PathCounters].getFileCounter"
    - Src: "org.apache.commons.io.file.CountingPathVisitor:174,1"
      Dst: "[org.apache.commons.io.file.Counters$Counter].increment"
    - Src: "org.apache.commons.io.file.CountingPathVisitor:175,1"
      Dst: "[org.apache.commons.io.file.Counters$PathCounters].getByteCounter"
    - Src: "org.apache.commons.io.file.CountingPathVisitor:175,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributes].size"
    - Src: "org.apache.commons.io.file.CountingPathVisitor:175,1"
      Dst: "[org.apache.commons.io.file.Counters$Counter].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.CountingPathVisitor:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CountingPathVisitor:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.CountingPathVisitor:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.CountingPathVisitor:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CountingPathVisitor:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.CountingPathVisitor:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.CountingPathVisitor:181,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.apache.commons.io.file.CountingPathVisitor:181,1"
      Dst: "[org.apache.commons.io.file.PathFilter].accept"
    - Src: "org.apache.commons.io.file.CountingPathVisitor:182,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].updateFileCounters"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].postVisitDirectory(java.lang.Object,java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CountingPathVisitor:39,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].postVisitDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CountingPathVisitor:39,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].visitFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].preVisitDirectory(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CountingPathVisitor:39,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].preVisitDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$TailablePath].<init>(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionSourceFile: "org.apache.commons.io.input.Tailer$TailablePath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$TailablePath:433,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.input.Tailer$TailablePath:434,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$TailablePath].getPath()"
    functionSourceFile: "org.apache.commons.io.input.Tailer$TailablePath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$TailablePath].getRandomAccess(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.Tailer$TailablePath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer$RandomAccessResourceBridge"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$TailablePath:444,1"
      Dst: "[java.nio.file.Path].toFile"
    - Src: "org.apache.commons.io.input.Tailer$TailablePath:444,1"
      Dst: "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$TailablePath].isNewer(java.nio.file.attribute.FileTime)"
    functionSourceFile: "org.apache.commons.io.input.Tailer$TailablePath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.attribute.FileTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$TailablePath:449,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isNewer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$TailablePath].lastModifiedFileTime()"
    functionSourceFile: "org.apache.commons.io.input.Tailer$TailablePath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$TailablePath:454,1"
      Dst: "[java.nio.file.Files].getLastModifiedTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$TailablePath].size()"
    functionSourceFile: "org.apache.commons.io.input.Tailer$TailablePath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$TailablePath:459,1"
      Dst: "[java.nio.file.Files].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$TailablePath].toString()"
    functionSourceFile: "org.apache.commons.io.input.Tailer$TailablePath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$TailablePath:464,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.Tailer$TailablePath:464,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.Tailer$TailablePath:464,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.commons.io.input.Tailer$TailablePath:464,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.Tailer$TailablePath].<init>(java.nio.file.Path,java.nio.file.LinkOption[],org.apache.commons.io.input.Tailer$1)"
    functionSourceFile: "org.apache.commons.io.input.Tailer$TailablePath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    - "org.apache.commons.io.input.Tailer$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.Tailer$TailablePath:428,1"
      Dst: "[org.apache.commons.io.input.Tailer$TailablePath].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CleaningPathVisitor].withBigIntegerCounters()"
    functionSourceFile: "org.apache.commons.io.file.CleaningPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.CountingPathVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:44,1"
      Dst: "[org.apache.commons.io.file.Counters].bigIntegerPathCounters"
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:44,1"
      Dst: "[org.apache.commons.io.file.CleaningPathVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CleaningPathVisitor].withLongCounters()"
    functionSourceFile: "org.apache.commons.io.file.CleaningPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.CountingPathVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:53,1"
      Dst: "[org.apache.commons.io.file.Counters].longPathCounters"
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:53,1"
      Dst: "[org.apache.commons.io.file.CleaningPathVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CleaningPathVisitor].<init>(org.apache.commons.io.file.Counters$PathCounters,org.apache.commons.io.file.DeleteOption[],java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.file.CleaningPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.file.Counters$PathCounters"
    - "org.apache.commons.io.file.DeleteOption[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.CleaningPathVisitor:69"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:68,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].<init>"
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:69,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:70,1"
      Dst: "[java.util.Arrays].sort"
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:72,1"
      Dst: "[org.apache.commons.io.file.StandardDeleteOption].overrideReadOnly"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CleaningPathVisitor].<init>(org.apache.commons.io.file.Counters$PathCounters,java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.file.CleaningPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.file.Counters$PathCounters"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:82,1"
      Dst: "[org.apache.commons.io.file.CleaningPathVisitor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CleaningPathVisitor].accept(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.CleaningPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.CleaningPathVisitor:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:92,1"
      Dst: "[java.nio.file.Path].getFileName"
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:92,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:92,1"
      Dst: "[java.util.Arrays].binarySearch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CleaningPathVisitor].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.file.CleaningPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.CleaningPathVisitor:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.CleaningPathVisitor:100"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.CleaningPathVisitor:103"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.CleaningPathVisitor:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.CleaningPathVisitor:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:100,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].equals"
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:103,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:107,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CleaningPathVisitor].hashCode()"
    functionSourceFile: "org.apache.commons.io.file.CleaningPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:113,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].hashCode"
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:114,1"
      Dst: "[java.util.Arrays].hashCode"
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:115,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:115,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CleaningPathVisitor].preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.CleaningPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.CleaningPathVisitor:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:121,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].preVisitDirectory"
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:122,1"
      Dst: "[org.apache.commons.io.file.CleaningPathVisitor].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CleaningPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.CleaningPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.CleaningPathVisitor:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.CleaningPathVisitor:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.CleaningPathVisitor:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:128,1"
      Dst: "[org.apache.commons.io.file.CleaningPathVisitor].accept"
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:128,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:130,1"
      Dst: "[org.apache.commons.io.file.PathUtils].setReadOnly"
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:132,1"
      Dst: "[java.nio.file.Files].deleteIfExists"
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:134,1"
      Dst: "[org.apache.commons.io.file.CountingPathVisitor].updateFileCounters"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CleaningPathVisitor].visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.CleaningPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:36,1"
      Dst: "[org.apache.commons.io.file.CleaningPathVisitor].visitFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CleaningPathVisitor].preVisitDirectory(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.file.CleaningPathVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.CleaningPathVisitor:36,1"
      Dst: "[org.apache.commons.io.file.CleaningPathVisitor].preVisitDirectory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaner].<init>()"
    functionSourceFile: "org.apache.commons.io.FileCleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaner:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaner].exitWhenFinished()"
    functionSourceFile: "org.apache.commons.io.FileCleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaner:70,1"
      Dst: "[org.apache.commons.io.FileCleaningTracker].exitWhenFinished"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaner].getInstance()"
    functionSourceFile: "org.apache.commons.io.FileCleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.FileCleaningTracker"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaner].getTrackCount()"
    functionSourceFile: "org.apache.commons.io.FileCleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaner:94,1"
      Dst: "[org.apache.commons.io.FileCleaningTracker].getTrackCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaner].track(java.io.File,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.FileCleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaner:109,1"
      Dst: "[org.apache.commons.io.FileCleaningTracker].track"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaner].track(java.io.File,java.lang.Object,org.apache.commons.io.FileDeleteStrategy)"
    functionSourceFile: "org.apache.commons.io.FileCleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.Object"
    - "org.apache.commons.io.FileDeleteStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaner:125,1"
      Dst: "[org.apache.commons.io.FileCleaningTracker].track"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaner].track(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.FileCleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaner:140,1"
      Dst: "[org.apache.commons.io.FileCleaningTracker].track"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileCleaner].track(java.lang.String,java.lang.Object,org.apache.commons.io.FileDeleteStrategy)"
    functionSourceFile: "org.apache.commons.io.FileCleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "org.apache.commons.io.FileDeleteStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileCleaner:156,1"
      Dst: "[org.apache.commons.io.FileCleaningTracker].track"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.QueueInputStream].builder()"
    functionSourceFile: "org.apache.commons.io.input.QueueInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.QueueInputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.QueueInputStream:131,1"
      Dst: "[org.apache.commons.io.input.QueueInputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.QueueInputStream].<init>()"
    functionSourceFile: "org.apache.commons.io.input.QueueInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.QueueInputStream:142,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].<init>"
    - Src: "org.apache.commons.io.input.QueueInputStream:142,1"
      Dst: "[org.apache.commons.io.input.QueueInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.BlockingQueue)"
    functionSourceFile: "org.apache.commons.io.input.QueueInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.BlockingQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.QueueInputStream:153,1"
      Dst: "[org.apache.commons.io.input.QueueInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.BlockingQueue,java.time.Duration)"
    functionSourceFile: "org.apache.commons.io.input.QueueInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.BlockingQueue"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.QueueInputStream:162,1"
      Dst: "[java.io.InputStream].<init>"
    - Src: "org.apache.commons.io.input.QueueInputStream:163,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.QueueInputStream:164,1"
      Dst: "[java.time.Duration].toNanos"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.QueueInputStream].getBlockingQueue()"
    functionSourceFile: "org.apache.commons.io.input.QueueInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.BlockingQueue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.QueueInputStream].getTimeout()"
    functionSourceFile: "org.apache.commons.io.input.QueueInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.QueueInputStream:182,1"
      Dst: "[java.time.Duration].ofNanos"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.QueueInputStream].newQueueOutputStream()"
    functionSourceFile: "org.apache.commons.io.input.QueueInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.QueueOutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.QueueInputStream:191,1"
      Dst: "[org.apache.commons.io.output.QueueOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.QueueInputStream].read()"
    functionSourceFile: "org.apache.commons.io.input.QueueInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.QueueInputStream:204"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.QueueInputStream:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.QueueInputStream:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.QueueInputStream:203,1"
      Dst: "[java.util.concurrent.BlockingQueue].poll"
    - Src: "org.apache.commons.io.input.QueueInputStream:204,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.io.input.QueueInputStream:206,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.commons.io.input.QueueInputStream:206,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.apache.commons.io.input.QueueInputStream:209,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.BlockingQueue,java.time.Duration,org.apache.commons.io.input.QueueInputStream$1)"
    functionSourceFile: "org.apache.commons.io.input.QueueInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.concurrent.BlockingQueue"
    - "java.time.Duration"
    - "org.apache.commons.io.input.QueueInputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.QueueInputStream:62,1"
      Dst: "[org.apache.commons.io.input.QueueInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters].<init>()"
    functionSourceFile: "org.apache.commons.io.file.Counters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters].bigIntegerCounter()"
    functionSourceFile: "org.apache.commons.io.file.Counters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$Counter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters:405,1"
      Dst: "[org.apache.commons.io.file.Counters$BigIntegerCounter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters].bigIntegerPathCounters()"
    functionSourceFile: "org.apache.commons.io.file.Counters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters:414,1"
      Dst: "[org.apache.commons.io.file.Counters$BigIntegerPathCounters].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters].longCounter()"
    functionSourceFile: "org.apache.commons.io.file.Counters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$Counter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters:423,1"
      Dst: "[org.apache.commons.io.file.Counters$LongCounter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters].longPathCounters()"
    functionSourceFile: "org.apache.commons.io.file.Counters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters:432,1"
      Dst: "[org.apache.commons.io.file.Counters$LongPathCounters].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters].noopCounter()"
    functionSourceFile: "org.apache.commons.io.file.Counters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$Counter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.Counters].noopPathCounters()"
    functionSourceFile: "org.apache.commons.io.file.Counters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOBaseStream].<init>(org.apache.commons.io.function.IOBaseStream)"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOBaseStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOBaseStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOBaseStream].close()"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOBaseStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:46,1"
      Dst: "[org.apache.commons.io.function.IOBaseStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOBaseStream].isParallel()"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOBaseStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:51,1"
      Dst: "[org.apache.commons.io.function.IOBaseStream].isParallel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOBaseStream].iterator()"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOBaseStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:56,1"
      Dst: "[org.apache.commons.io.function.IOBaseStream].iterator"
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:56,1"
      Dst: "[org.apache.commons.io.function.IOIterator].asIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOBaseStream].onClose(java.lang.Runnable)"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOBaseStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.BaseStream"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:62,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:62,1"
      Dst: "[org.apache.commons.io.function.UncheckedIOBaseStream$onClose__261].bootstrap$"
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:62,1"
      Dst: "[org.apache.commons.io.function.UncheckedIOBaseStream$lambda_onClose_0__262].bootstrap$"
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:62,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:62,1"
      Dst: "[org.apache.commons.io.function.IOBaseStream].unwrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOBaseStream].parallel()"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOBaseStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.BaseStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:68,1"
      Dst: "[org.apache.commons.io.function.IOBaseStream].parallel"
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:68,1"
      Dst: "[org.apache.commons.io.function.IOBaseStream].unwrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOBaseStream].sequential()"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOBaseStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.BaseStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:74,1"
      Dst: "[org.apache.commons.io.function.IOBaseStream].sequential"
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:74,1"
      Dst: "[org.apache.commons.io.function.IOBaseStream].unwrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOBaseStream].spliterator()"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOBaseStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:79,1"
      Dst: "[org.apache.commons.io.function.IOBaseStream].spliterator"
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:79,1"
      Dst: "[org.apache.commons.io.function.IOSpliterator].unwrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOBaseStream].unordered()"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOBaseStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.BaseStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:85,1"
      Dst: "[org.apache.commons.io.function.IOBaseStream].unordered"
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:85,1"
      Dst: "[org.apache.commons.io.function.IOBaseStream].unwrap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOBaseStream].lambda$onClose$0(java.lang.Runnable)"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOBaseStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:62,1"
      Dst: "[java.lang.Runnable].run"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ClosedOutputStream].<init>()"
    functionSourceFile: "org.apache.commons.io.output.ClosedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ClosedOutputStream:31,1"
      Dst: "[java.io.OutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ClosedOutputStream].flush()"
    functionSourceFile: "org.apache.commons.io.output.ClosedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ClosedOutputStream:55,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ClosedOutputStream].write(int)"
    functionSourceFile: "org.apache.commons.io.output.ClosedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ClosedOutputStream:66,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.output.ClosedOutputStream:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.output.ClosedOutputStream:66,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.output.ClosedOutputStream:66,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].builder()"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.DeferredFileOutputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:182,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].checkBufferSize(int)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:186"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:187,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].toPath(java.io.File,java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:193,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:193,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].toPath(java.nio.file.Path,java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:197,1"
      Dst: "[java.util.function.Supplier].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,java.io.File)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:245,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,java.io.File,java.lang.String,java.lang.String,java.io.File,int)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.File"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:261,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].<init>"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:262,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].toPath"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:265,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__263].bootstrap$"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:266,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].checkBufferSize"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:266,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,int,java.io.File)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:281,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,int,java.lang.String,java.lang.String,java.io.File)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:297,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:297,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,java.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.Path,int)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.Path"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:313,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].<init>"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:314,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].toPath"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:317,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__264].bootstrap$"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:318,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].checkBufferSize"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:318,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,java.lang.String,java.lang.String,java.io.File)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:335,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:335,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].close()"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:345,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].getData()"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:356"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:356,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].getFile()"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:370"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:370,1"
      Dst: "[java.nio.file.Path].toFile"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].getPath()"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].getStream()"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].isInMemory()"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:406"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:406,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].isThresholdExceeded"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].thresholdReached()"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:417"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:418,1"
      Dst: "[java.nio.file.Files].createTempFile"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:420,1"
      Dst: "[org.apache.commons.io.file.PathUtils].createParentDirectories"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:421,1"
      Dst: "[java.nio.file.Files].newOutputStream"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:423,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].writeTo"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:425,1"
      Dst: "[java.io.OutputStream].close"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].toInputStream()"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:447"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:450"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:451"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:448,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:451,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].isInMemory"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:452,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].toInputStream"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:454,1"
      Dst: "[java.nio.file.Files].newInputStream"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:468"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:472"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:471"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:472"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:475"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:469,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:472,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].isInMemory"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:473,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].writeTo"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:475,1"
      Dst: "[java.nio.file.Files].copy"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,java.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.Path,int,org.apache.commons.io.output.DeferredFileOutputStream$1)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.Path"
    - "int"
    - "org.apache.commons.io.output.DeferredFileOutputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:42,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].access$100(java.io.File,java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:42,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].toPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream].access$200(java.nio.file.Path,java.util.function.Supplier)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:42,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].toPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].builder()"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ReversedLinesFileReader$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:266,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:290,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:290,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:305,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:305,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:322,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:322,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.io.File,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:343,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:343,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.nio.file.Path,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:358,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.nio.file.Path,int,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 111
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:381"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:382"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:381"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:383"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:384"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:386"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:387"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:388"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:389"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:391"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:390"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:391"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:391"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:395"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:399"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:418"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:420"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:422"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:426"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:374,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:376,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:379,1"
      Dst: "[java.nio.charset.Charset].newEncoder"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:380,1"
      Dst: "[java.nio.charset.CharsetEncoder].maxBytesPerChar"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:384,1"
      Dst: "[java.nio.charset.Charset].forName"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:397,1"
      Dst: "[java.io.UnsupportedEncodingException].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:400,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:400,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:400,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:407,1"
      Dst: "[org.apache.commons.io.StandardLineSeparator].getBytes"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:415,1"
      Dst: "[java.nio.file.Files].newByteChannel"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:416,1"
      Dst: "[java.nio.channels.SeekableByteChannel].size"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:426,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].<init>"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.nio.file.Path,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:449,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:449,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].close()"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:459,1"
      Dst: "[java.nio.channels.Channel].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].readLine()"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:471"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:481"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:480"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:473"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:476"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:481"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:486"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:485"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:481"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:486"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:470,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].access$800"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:472,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].access$900"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:481,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:483,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].readLine"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].readLines(int)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:505"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:507"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:509"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:516"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:515"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:511"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:506,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:508,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:510,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].readLine"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:514,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].toString(int)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:534"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:531"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:532,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].readLines"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:533,1"
      Dst: "[java.util.Collections].reverse"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:534,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:534,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:534,1"
      Dst: "[java.lang.System].lineSeparator"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:534,1"
      Dst: "[java.lang.String].join"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:534,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:534,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].access$000()"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].access$100(org.apache.commons.io.input.ReversedLinesFileReader)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ReversedLinesFileReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].access$200(org.apache.commons.io.input.ReversedLinesFileReader)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.channels.SeekableByteChannel"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ReversedLinesFileReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].access$300(org.apache.commons.io.input.ReversedLinesFileReader)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[][]"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ReversedLinesFileReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].access$400(org.apache.commons.io.input.ReversedLinesFileReader)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ReversedLinesFileReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].access$500(org.apache.commons.io.input.ReversedLinesFileReader)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ReversedLinesFileReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReversedLinesFileReader].access$600(org.apache.commons.io.input.ReversedLinesFileReader)"
    functionSourceFile: "org.apache.commons.io.input.ReversedLinesFileReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ReversedLinesFileReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOIteratorAdapter].adapt(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.io.function.IOIteratorAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOIteratorAdapter"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOIteratorAdapter:32,1"
      Dst: "[org.apache.commons.io.function.IOIteratorAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOIteratorAdapter].<init>(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.io.function.IOIteratorAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOIteratorAdapter:37,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.function.IOIteratorAdapter:38,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOIteratorAdapter].hasNext()"
    functionSourceFile: "org.apache.commons.io.function.IOIteratorAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOIteratorAdapter:43,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOIteratorAdapter].next()"
    functionSourceFile: "org.apache.commons.io.function.IOIteratorAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOIteratorAdapter:48,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOIteratorAdapter].unwrap()"
    functionSourceFile: "org.apache.commons.io.function.IOIteratorAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].builder()"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.XmlStreamReader$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:249,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].getContentTypeEncoding(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:260"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:265"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:266"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:261,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.io.input.XmlStreamReader:263,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.io.input.XmlStreamReader:264,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.io.input.XmlStreamReader:265,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.apache.commons.io.input.XmlStreamReader:265,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.commons.io.input.XmlStreamReader:266,1"
      Dst: "[java.lang.String].toUpperCase"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].getContentTypeMime(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:280"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:289"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:288"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:282"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:281,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.io.input.XmlStreamReader:283,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.io.input.XmlStreamReader:287,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].getXmlProlog(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:302"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:336"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:335"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:310"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:310"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:310"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:317"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:324"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:323"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:318"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:320"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:324"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:336"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:335"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:330"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:336"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:303,1"
      Dst: "[org.apache.commons.io.IOUtils].byteArray"
    - Src: "org.apache.commons.io.input.XmlStreamReader:304,1"
      Dst: "[java.io.InputStream].mark"
    - Src: "org.apache.commons.io.input.XmlStreamReader:307,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.commons.io.input.XmlStreamReader:314,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:315,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.io.input.XmlStreamReader:319,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:321,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:321,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.XmlStreamReader:321,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.XmlStreamReader:325,1"
      Dst: "[java.io.InputStream].reset"
    - Src: "org.apache.commons.io.input.XmlStreamReader:326,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.io.input.XmlStreamReader:326,1"
      Dst: "[java.io.StringReader].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:326,1"
      Dst: "[java.io.BufferedReader].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:328,1"
      Dst: "[java.io.BufferedReader].lines"
    - Src: "org.apache.commons.io.input.XmlStreamReader:328,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.XmlStreamReader:328,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader$append__265].bootstrap$"
    - Src: "org.apache.commons.io.input.XmlStreamReader:328,1"
      Dst: "[org.apache.commons.io.function.IOConsumer].forEach"
    - Src: "org.apache.commons.io.input.XmlStreamReader:329,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.io.input.XmlStreamReader:330,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.apache.commons.io.input.XmlStreamReader:331,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.commons.io.input.XmlStreamReader:331,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.commons.io.input.XmlStreamReader:332,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].isAppXml(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:346"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:346"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:345"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:346"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:345"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:346"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:345"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:347"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:347"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:346,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.input.XmlStreamReader:347,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.io.input.XmlStreamReader:347,1"
      Dst: "[java.lang.String].endsWith"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].isTextXml(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:357"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:357"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:357"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:357"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:357"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:357,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.input.XmlStreamReader:357,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.io.input.XmlStreamReader:357,1"
      Dst: "[java.lang.String].endsWith"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.File)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:382,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.XmlStreamReader:382,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.input.XmlStreamReader:382,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:401,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,boolean)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:437,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:474,1"
      Dst: "[java.io.Reader].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:476,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.XmlStreamReader:476,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:476,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:479,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].processHttpStream"
    - Src: "org.apache.commons.io.input.XmlStreamReader:480,1"
      Dst: "[java.io.InputStreamReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:501,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:539,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:579,1"
      Dst: "[java.io.Reader].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:581,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.XmlStreamReader:581,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:581,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:584,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].processHttpStream"
    - Src: "org.apache.commons.io.input.XmlStreamReader:585,1"
      Dst: "[java.io.InputStreamReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].<init>(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:606,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.XmlStreamReader:606,1"
      Dst: "[java.nio.file.Files].newInputStream"
    - Src: "org.apache.commons.io.input.XmlStreamReader:606,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].<init>(java.net.URL)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:626,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.XmlStreamReader:626,1"
      Dst: "[java.net.URL].openConnection"
    - Src: "org.apache.commons.io.input.XmlStreamReader:626,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].<init>(java.net.URLConnection,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.URLConnection"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:667"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:668"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:667"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:667"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:670"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:669"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:647,1"
      Dst: "[java.io.Reader].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:648,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.XmlStreamReader:651,1"
      Dst: "[java.net.URLConnection].getContentType"
    - Src: "org.apache.commons.io.input.XmlStreamReader:652,1"
      Dst: "[java.net.URLConnection].getInputStream"
    - Src: "org.apache.commons.io.input.XmlStreamReader:655,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].builder"
    - Src: "org.apache.commons.io.input.XmlStreamReader:655,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:656,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].setInputStream"
    - Src: "org.apache.commons.io.input.XmlStreamReader:657,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream$Builder].setInclude"
    - Src: "org.apache.commons.io.input.XmlStreamReader:658,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream$Builder].setByteOrderMarks"
    - Src: "org.apache.commons.io.input.XmlStreamReader:659,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream$Builder].get"
    - Src: "org.apache.commons.io.input.XmlStreamReader:668,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].processHttpStream"
    - Src: "org.apache.commons.io.input.XmlStreamReader:672,1"
      Dst: "[java.io.InputStreamReader].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].calculateHttpEncoding(java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 104
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:690"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:695"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:694"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:690"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:695"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:694"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:701"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:707"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:706"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:701"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:707"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:706"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:707"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:715"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:714"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:708"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:711"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:710"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:711"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:710"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:715"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:716"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:715"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:715"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:724"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:723"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:716"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:720"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:719"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:724"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:733"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:732"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:725"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:728"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:727"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:725"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:728"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:727"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:733"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:734"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:733"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:733"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:742"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:741"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:734"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:738"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:737"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:742"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:750"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:749"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:743"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:746"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:745"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:743"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:746"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:745"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:695,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].getContentTypeMime"
    - Src: "org.apache.commons.io.input.XmlStreamReader:696,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].getContentTypeEncoding"
    - Src: "org.apache.commons.io.input.XmlStreamReader:697,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].isAppXml"
    - Src: "org.apache.commons.io.input.XmlStreamReader:698,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].isTextXml"
    - Src: "org.apache.commons.io.input.XmlStreamReader:702,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "org.apache.commons.io.input.XmlStreamReader:703,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReaderException].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:709,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].calculateRawEncoding"
    - Src: "org.apache.commons.io.input.XmlStreamReader:715,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.input.XmlStreamReader:725,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].calculateRawEncoding(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 121
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:765"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:776"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:775"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:766"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:767"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:766"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:766"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:769"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:768"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:767"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:766"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:769"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:772"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:771"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:769"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:770"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:769"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:769"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:772"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:771"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:776"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:789"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:788"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:777"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:781"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:780"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:777"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:781"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:780"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:781"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:785"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:784"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:781"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:785"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:784"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:789"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:790"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:789"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:789"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:802"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:801"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:790"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:794"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:793"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:790"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:794"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:793"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:794"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:798"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:797"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:794"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:798"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:797"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:794"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:798"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:797"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:802"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:803"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:802"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:802"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:815"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:814"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:803"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:807"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:806"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:803"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:807"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:806"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:807"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:811"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:810"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:807"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:811"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:810"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:807"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:811"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:810"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:769,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.input.XmlStreamReader:778,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "org.apache.commons.io.input.XmlStreamReader:779,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReaderException].<init>"
    JavaMethodInfo: null
    BBCount: 41
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].close()"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:826,1"
      Dst: "[java.io.Reader].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].doLenientDetection(java.lang.String,org.apache.commons.io.input.XmlStreamReaderException)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.io.input.XmlStreamReaderException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:838"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:847"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:846"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:838"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:847"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:846"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:848"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:851"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:850"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:851"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:854"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:853"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:852"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:851"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:838,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.io.input.XmlStreamReader:839,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.input.XmlStreamReader:839,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.io.input.XmlStreamReader:840,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:840,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.XmlStreamReader:840,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.XmlStreamReader:842,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReaderException].getBomEncoding"
    - Src: "org.apache.commons.io.input.XmlStreamReader:842,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReaderException].getXmlGuessEncoding"
    - Src: "org.apache.commons.io.input.XmlStreamReader:842,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReaderException].getXmlEncoding"
    - Src: "org.apache.commons.io.input.XmlStreamReader:842,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].calculateHttpEncoding"
    - Src: "org.apache.commons.io.input.XmlStreamReader:849,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReaderException].getContentTypeEncoding"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].getDefaultEncoding()"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].getEncoding()"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].processHttpStream(org.apache.commons.io.input.BOMInputStream,org.apache.commons.io.input.BOMInputStream,boolean)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.input.BOMInputStream"
    - "org.apache.commons.io.input.BOMInputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:894"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:897"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:896"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:888,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName"
    - Src: "org.apache.commons.io.input.XmlStreamReader:890,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].getXmlProlog"
    - Src: "org.apache.commons.io.input.XmlStreamReader:892,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].calculateRawEncoding"
    - Src: "org.apache.commons.io.input.XmlStreamReader:895,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].doLenientDetection"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].processHttpStream(org.apache.commons.io.input.BOMInputStream,org.apache.commons.io.input.BOMInputStream,boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "org.apache.commons.io.input.BOMInputStream"
    - "org.apache.commons.io.input.BOMInputStream"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:919"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:922"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:921"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:913,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName"
    - Src: "org.apache.commons.io.input.XmlStreamReader:915,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].getXmlProlog"
    - Src: "org.apache.commons.io.input.XmlStreamReader:917,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].calculateHttpEncoding"
    - Src: "org.apache.commons.io.input.XmlStreamReader:920,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].doLenientDetection"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].read(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:937,1"
      Dst: "[java.io.Reader].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream$Builder:76,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream$Builder:77,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setBufferSizeDefault"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream$Builder:78,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setBufferSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.DeferredFileOutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream$Builder:91,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream$Builder:91,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream$Builder].setDirectory(java.io.File)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.DeferredFileOutputStream$Builder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream$Builder:101,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream$Builder].setDirectory(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.DeferredFileOutputStream$Builder"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream$Builder:113,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].access$200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream$Builder].setOutputFile(java.io.File)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.DeferredFileOutputStream$Builder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream$Builder:124,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream$Builder].setOutputFile(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.DeferredFileOutputStream$Builder"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream$Builder:136,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].access$200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream$Builder].setPrefix(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.DeferredFileOutputStream$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream$Builder].setSuffix(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.DeferredFileOutputStream$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream$Builder].setThreshold(int)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.output.DeferredFileOutputStream$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFilter].<init>(java.util.List)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:99,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:100,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:101,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFilter].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:110,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:111,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFilter].<init>(java.lang.String[])"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:121,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:122,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:123,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.WildcardFilter:134"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.WildcardFilter:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.WildcardFilter:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:134,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:137,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:137,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__266].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:137,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.WildcardFilter:149"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.WildcardFilter:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.WildcardFilter:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.filefilter.WildcardFilter:149"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.WildcardFilter:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.WildcardFilter:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:149,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:149,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:152,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:152,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__267].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:152,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.WildcardFilter:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.WildcardFilter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:164,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:168,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:168,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__268].bootstrap$"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:168,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:167,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toDefaultFileVisitResult"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFilter].lambda$accept$2(java.nio.file.Path,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:168,1"
      Dst: "[java.nio.file.Path].getFileName"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:168,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:168,1"
      Dst: "[org.apache.commons.io.FilenameUtils].wildcardMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFilter].lambda$accept$1(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:152,1"
      Dst: "[org.apache.commons.io.FilenameUtils].wildcardMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFilter].lambda$accept$0(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:137,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.filefilter.WildcardFilter:137,1"
      Dst: "[org.apache.commons.io.FilenameUtils].wildcardMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.ThreadUtils].<init>()"
    functionSourceFile: "org.apache.commons.io.ThreadUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.ThreadUtils:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.ThreadUtils].getNanosOfMilli(java.time.Duration)"
    functionSourceFile: "org.apache.commons.io.ThreadUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.ThreadUtils:30,1"
      Dst: "[java.time.Duration].getNano"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.ThreadUtils].sleep(java.time.Duration)"
    functionSourceFile: "org.apache.commons.io.ThreadUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.ThreadUtils:51"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ThreadUtils:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ThreadUtils:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.ThreadUtils:46,1"
      Dst: "[java.time.Instant].now"
    - Src: "org.apache.commons.io.ThreadUtils:46,1"
      Dst: "[java.time.Instant].plus"
    - Src: "org.apache.commons.io.ThreadUtils:49,1"
      Dst: "[java.time.Duration].toMillis"
    - Src: "org.apache.commons.io.ThreadUtils:49,1"
      Dst: "[org.apache.commons.io.ThreadUtils].getNanosOfMilli"
    - Src: "org.apache.commons.io.ThreadUtils:49,1"
      Dst: "[java.lang.Thread].sleep"
    - Src: "org.apache.commons.io.ThreadUtils:50,1"
      Dst: "[java.time.Duration].between"
    - Src: "org.apache.commons.io.ThreadUtils:51,1"
      Dst: "[java.time.Duration].isNegative"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.io.file.Counters$LongPathCounters].<init>()"
    functionSourceFile: "org.apache.commons.io.file.Counters$LongPathCounters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.Counters$LongPathCounters:298,1"
      Dst: "[org.apache.commons.io.file.Counters].longCounter"
    - Src: "org.apache.commons.io.file.Counters$LongPathCounters:298,1"
      Dst: "[org.apache.commons.io.file.Counters$AbstractPathCounters].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder(java.nio.charset.CharsetDecoder)"
    functionSourceFile: "org.apache.commons.io.charset.CharsetDecoders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CharsetDecoder"
    argCount: 1
    argTypes:
    - "java.nio.charset.CharsetDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.charset.CharsetDecoders:37"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.charset.CharsetDecoders:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.charset.CharsetDecoders:37,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.charset.CharsetDecoders:37,1"
      Dst: "[java.nio.charset.Charset].newDecoder"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.charset.CharsetDecoders].<init>()"
    functionSourceFile: "org.apache.commons.io.charset.CharsetDecoders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.charset.CharsetDecoders:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder:67,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder:69,1"
      Dst: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream].getDefaultMessageDigest"
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder:72,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder].get()"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.input.MessageDigestCalculatingInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder:93,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream"
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder:93,1"
      Dst: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder].setMessageDigest(java.security.MessageDigest)"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.MessageDigest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder].setMessageDigest(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder:120,1"
      Dst: "[java.security.MessageDigest].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[java.lang.Runtime].exec(java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runnable].run()"
    functionSourceFile: "java.lang.Runnable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 0
    CyclomaticComplexity: 0
