---
Fuzzer filename: "InputXmlFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__83].bootstrap$(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__83"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__83].<init>(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__83:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__83].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__83].<init>(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__83"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__83:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__83].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__83"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$write$7(int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__83:-1,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__83:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$write$7"
    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: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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.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: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,java.io.Serializable)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    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.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: 37
    functionDepth: 0
    returnType: "java.lang.UnsupportedOperationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsupportedOperationExceptions].method(java.lang.String)"
    functionUses: 3
    ICount: 2
    EdgeCount: 1
    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: 47
    functionDepth: 0
    returnType: "java.lang.UnsupportedOperationException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 57
    functionDepth: 0
    returnType: "java.lang.UnsupportedOperationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsupportedOperationExceptions].method(java.lang.String)"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    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.UncheckedFilterWriter$lambda_write_6__51].bootstrap$(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__51"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOTriConsumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__51].<init>(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__51:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__51].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__51].<init>(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__51"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__51:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__51].accept(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__51"
    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: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__51:-1,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__51:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$write$6"
    JavaMethodInfo: null
    BBCount: 1
    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: 122
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.SizeFileFilter].accept(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    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: 126
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 143
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__92].bootstrap$(org.apache.commons.io.filefilter.SizeFileFilter,java.nio.file.Path)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter:144,1"
      Dst: "[org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__92].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: 159
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.SizeFileFilter].accept(long)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    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: 70
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.SizeFileFilter].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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: 143
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.SizeFileFilter].accept(long)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    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.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: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__46].bootstrap$(java.io.File)"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    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__46].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: 122
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__67].bootstrap$(java.io.File,java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    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__67].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: 130
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__87].bootstrap$(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toDefaultFileVisitResult(boolean)"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    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__87].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__106].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.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: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 167
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 172
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.CopyDirectoryVisitor].resolveRelativeAsString(java.nio.file.Path)"
    - "[org.apache.commons.io.file.CopyDirectoryVisitor].copy(java.nio.file.Path,java.nio.file.Path)"
    - "[org.apache.commons.io.file.CountingPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    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: 36
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.CopyDirectoryVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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.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: 102
    functionDepth: 0
    returnType: "org.apache.commons.io.output.FileWriterWithEncoding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset()"
    - "[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.OutputStreamWriter,org.apache.commons.io.output.FileWriterWithEncoding$1)"
    - "[org.apache.commons.io.output.FileWriterWithEncoding].access$000(java.io.File,java.lang.Object,boolean)"
    - "[org.apache.commons.io.build.AbstractOriginSupplier].checkOrigin()"
    - "[org.apache.commons.io.build.AbstractOrigin$PathOrigin].getFile()"
    - "[org.apache.commons.io.build.AbstractOrigin].getFile()"
    - "[org.apache.commons.io.build.AbstractOrigin$FileOrigin].getFile()"
    - "[org.apache.commons.io.build.AbstractOrigin$URIOrigin].getFile()"
    functionUses: 2
    ICount: 32
    EdgeCount: 10
    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:
        - "getCharset()"
    - 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:
        - "getCharset()"
    - 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:
        - "getCharset()"
    - Branch String: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:106"
        BranchSideFuncs:
        - "checkOrigin()"
        - "<init>(java.io.OutputStreamWriter,org.apache.commons.io.output.FileWriterWithEncoding$1)"
        - "access$000(java.io.File,java.lang.Object,boolean)"
        - "getFile()"
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding$Builder:105"
        BranchSideFuncs:
        - "getCharset()"
    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: 61
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyOutputStream].close()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].close()"
    - "[org.apache.commons.io.output.BrokenOutputStream].close()"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].close()"
    - "[org.apache.commons.io.output.DemuxOutputStream].close()"
    - "[org.apache.commons.io.output.WriterOutputStream].close()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].close()"
    - "[org.apache.commons.io.output.ProxyOutputStream].close()"
    - "[org.apache.commons.io.output.CloseShieldOutputStream].close()"
    - "[org.apache.commons.io.output.TeeOutputStream].close()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].close()"
    - "[org.apache.commons.io.output.BrokenOutputStream].close()"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].close()"
    - "[org.apache.commons.io.output.DemuxOutputStream].close()"
    - "[org.apache.commons.io.output.WriterOutputStream].close()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].close()"
    - "[org.apache.commons.io.output.ProxyOutputStream].close()"
    - "[org.apache.commons.io.output.CloseShieldOutputStream].close()"
    - "[org.apache.commons.io.output.TeeOutputStream].close()"
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].close()"
    functionUses: 9
    ICount: 10
    EdgeCount: 20
    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: 74
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyOutputStream].flush()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].flush()"
    - "[org.apache.commons.io.output.BrokenOutputStream].flush()"
    - "[org.apache.commons.io.output.TeeOutputStream].flush()"
    - "[org.apache.commons.io.output.DemuxOutputStream].flush()"
    - "[org.apache.commons.io.output.ClosedOutputStream].flush()"
    - "[org.apache.commons.io.output.WriterOutputStream].flush()"
    - "[org.apache.commons.io.output.ProxyOutputStream].flush()"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].flush()"
    functionUses: 4
    ICount: 5
    EdgeCount: 9
    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: 100
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ProxyOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ByteArrayOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ChunkedOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.WriterOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.TeeOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.NullOutputStream].write(byte[],int,int)"
    functionUses: 8
    ICount: 8
    EdgeCount: 10
    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: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyOutputStream].write(int)"
    - "[org.apache.commons.io.output.QueueOutputStream].write(int)"
    - "[org.apache.commons.io.output.AppendableOutputStream].write(int)"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].write(int)"
    - "[org.apache.commons.io.output.ByteArrayOutputStream].write(int)"
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(int)"
    - "[org.apache.commons.io.output.WriterOutputStream].write(int)"
    - "[org.apache.commons.io.output.ClosedOutputStream].write(int)"
    - "[org.apache.commons.io.output.TeeOutputStream].write(int)"
    - "[org.apache.commons.io.output.BrokenOutputStream].write(int)"
    - "[org.apache.commons.io.output.DemuxOutputStream].write(int)"
    - "[org.apache.commons.io.output.ProxyOutputStream].write(int)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].write(int)"
    - "[org.apache.commons.io.output.NullOutputStream].write(int)"
    functionUses: 5
    ICount: 6
    EdgeCount: 14
    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.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.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: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 61
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsupportedOperationExceptions].reset()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    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.function.IOConsumer$lambda_static_0__5].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.function.IOConsumer$lambda_static_0__5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOConsumer$lambda_static_0__5].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOConsumer$lambda_static_0__5:-1,1"
      Dst: "[org.apache.commons.io.function.IOConsumer$lambda_static_0__5].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOConsumer$lambda_static_0__5].<init>()"
    functionSourceFile: "org.apache.commons.io.function.IOConsumer$lambda_static_0__5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOConsumer$lambda_static_0__5:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOConsumer$lambda_static_0__5].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.IOConsumer$lambda_static_0__5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOConsumer].lambda$static$0(java.lang.Object)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOConsumer$lambda_static_0__5:-1,1"
      Dst: "[org.apache.commons.io.function.IOConsumer].lambda$static$0"
    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: 57
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter].append(char)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].append(char)"
    - "[org.apache.commons.io.output.UncheckedAppendableImpl].append(char)"
    - "[org.apache.commons.io.output.StringBuilderWriter].append(char)"
    - "[org.apache.commons.io.output.AppendableWriter].append(char)"
    - "[org.apache.commons.io.output.ProxyWriter].append(char)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].append(char)"
    - "[org.apache.commons.io.output.NullAppendable:org.apache.commons.io.output.NullWriter].append(char)"
    functionUses: 7
    ICount: 5
    EdgeCount: 8
    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: 97
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    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: 107
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 128
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter].append(char)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].append(char)"
    - "[org.apache.commons.io.output.UncheckedAppendableImpl].append(char)"
    - "[org.apache.commons.io.output.NullWriter].append(char)"
    - "[org.apache.commons.io.output.StringBuilderWriter].append(char)"
    - "[org.apache.commons.io.output.AppendableWriter].append(char)"
    - "[org.apache.commons.io.output.ProxyWriter].append(char)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].append(char)"
    - "[org.apache.commons.io.output.NullAppendable].append(char)"
    functionUses: 10
    ICount: 31
    EdgeCount: 9
    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: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter].append(char)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].append(char)"
    - "[org.apache.commons.io.output.UncheckedAppendableImpl].append(char)"
    - "[org.apache.commons.io.output.NullWriter].append(char)"
    - "[org.apache.commons.io.output.StringBuilderWriter].append(char)"
    - "[org.apache.commons.io.output.AppendableWriter].append(char)"
    - "[org.apache.commons.io.output.ProxyWriter].append(char)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].append(char)"
    - "[org.apache.commons.io.output.NullAppendable].append(char)"
    functionUses: 4
    ICount: 6
    EdgeCount: 9
    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.monitor.FileAlterationMonitor$checkAndNotify__25].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__25"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__25].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__25:-1,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__25].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__25].<init>()"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__25"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__25:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__25].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__25"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.FileAlterationObserver].checkAndNotify()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__25:-1,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].checkAndNotify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doCreate_2__97].bootstrap$(org.apache.commons.io.monitor.FileEntry)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doCreate_2__97"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doCreate_2__97].<init>(org.apache.commons.io.monitor.FileEntry)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doCreate_2__97:-1,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doCreate_2__97].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doCreate_2__97].<init>(org.apache.commons.io.monitor.FileEntry)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doCreate_2__97"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doCreate_2__97:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doCreate_2__97].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doCreate_2__97"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doCreate_2__97:-1,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].lambda$doCreate$2"
    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: 135
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].<init>(java.io.InputStream)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    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: 151
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].available()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].available()"
    - "[org.apache.commons.io.input.BrokenInputStream].available()"
    - "[org.apache.commons.io.input.ProxyInputStream].available()"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].available()"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].available()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].available()"
    - "[org.apache.commons.io.input.NullInputStream].available()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].available()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].available()"
    - "[org.apache.commons.io.input.BoundedInputStream].available()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].available()"
    functionUses: 5
    ICount: 14
    EdgeCount: 13
    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:
        - "available()"
    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: 165
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].close()"
    - "[org.apache.commons.io.input.DemuxInputStream].close()"
    - "[org.apache.commons.io.input.BrokenInputStream].close()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].close()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].close()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].close()"
    - "[org.apache.commons.io.input.CloseShieldInputStream].close()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].close()"
    - "[org.apache.commons.io.input.BoundedInputStream].close()"
    - "[org.apache.commons.io.input.TeeInputStream].close()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].close()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].close()"
    - "[org.apache.commons.io.input.ReaderInputStream].close()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].close()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].close()"
    - "[org.apache.commons.io.input.AutoCloseInputStream].close()"
    - "[org.apache.commons.io.input.ProxyInputStream].close()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].close()"
    - "[org.apache.commons.io.input.ObservableInputStream].close()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].close()"
    - "[org.apache.commons.io.input.NullInputStream].close()"
    functionUses: 9
    ICount: 7
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:169"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:172"
        BranchSideFuncs:
        - "close()"
      - 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: 174
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[])"
    - "[org.apache.commons.io.input.TeeInputStream].read(byte[])"
    - "[org.apache.commons.io.input.ObservableInputStream].read(byte[])"
    - "[org.apache.commons.io.input.BoundedInputStream].read(byte[])"
    - "[org.apache.commons.io.input.NullInputStream].read(byte[])"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[])"
    - "[org.apache.commons.io.input.ReaderInputStream].read(byte[])"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[])"
    - "[org.apache.commons.io.input.BOMInputStream].read(byte[])"
    - "[org.apache.commons.io.input.ProxyInputStream].read(byte[])"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read(byte[])"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReaderInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.NullInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ObservableInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BOMInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.TeeInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReadAheadInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BoundedInputStream].read(byte[],int,int)"
    functionUses: 2
    ICount: 59
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:176"
        BranchSideFuncs:
        - "read(byte[])"
    - 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:
        - "read(byte[],int,int)"
    - 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:
        - "read(byte[],int,int)"
    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: 220
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 247
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].fillBuffer(java.io.InputStream,byte[])"
    functionUses: 8
    ICount: 37
    EdgeCount: 1
    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:
        - "fillBuffer(java.io.InputStream,byte[])"
    - 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: 289
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].available()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].available()"
    - "[org.apache.commons.io.input.BrokenInputStream].available()"
    - "[org.apache.commons.io.input.ProxyInputStream].available()"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].available()"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].available()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].available()"
    - "[org.apache.commons.io.input.NullInputStream].available()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].available()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].available()"
    - "[org.apache.commons.io.input.BoundedInputStream].available()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].available()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReaderInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.NullInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ObservableInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BOMInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.TeeInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReadAheadInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BoundedInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].fillBuffer(java.io.InputStream,byte[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].available()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].available()"
    - "[org.apache.commons.io.input.BrokenInputStream].available()"
    - "[org.apache.commons.io.input.ProxyInputStream].available()"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].available()"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].available()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].available()"
    - "[org.apache.commons.io.input.NullInputStream].available()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].available()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].available()"
    - "[org.apache.commons.io.input.BoundedInputStream].available()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].available()"
    functionUses: 11
    ICount: 105
    EdgeCount: 46
    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:
        - "read(byte[],int,int)"
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:331"
        BranchSideFuncs:
        - "fillBuffer(java.io.InputStream,byte[])"
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:332"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:331"
        BranchSideFuncs:
        - "fillBuffer(java.io.InputStream,byte[])"
    - 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:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - 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:
        - "available()"
    - 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: 366
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 74
    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:403"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:402"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:406"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:418"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:406"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:418"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:407"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:410"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:409"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:410"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:390,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:407,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].fillBuffer"
    - Src: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream:419,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: 54
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "int"
    - "org.apache.commons.io.input.UnsynchronizedBufferedInputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].<init>(java.io.InputStream,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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.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: 173
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReaderInputStream].checkMinBufferSize(java.nio.charset.CharsetEncoder,int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    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: 222
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 228
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    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: 237
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 260
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 276
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer()"
    functionUses: 8
    ICount: 19
    EdgeCount: 1
    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:
        - "fillBuffer()"
    - 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: 288
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.CharSequenceInputStream].read(byte[],int,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    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: 293
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer()"
    functionUses: 11
    ICount: 63
    EdgeCount: 1
    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:
        - "fillBuffer()"
    - 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: 334
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.CharSequenceInputStream].fillBuffer()"
    functionUses: 5
    ICount: 50
    EdgeCount: 1
    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:
        - "fillBuffer()"
      - 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: 46
    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:
    - "[org.apache.commons.io.input.CharSequenceInputStream].<init>(java.lang.CharSequence,int,java.nio.charset.CharsetEncoder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    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.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: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 145
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    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: 159
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 193
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsupportedOperationExceptions].mark()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.NullInputStream:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:197"
        BranchSideFuncs:
        - "mark()"
      - 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: 219
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 234
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 248
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.NullInputStream].doEndOfFile()"
    - "[org.apache.commons.io.input.NullInputStream].processByte()"
    functionUses: 8
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.NullInputStream:249"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullInputStream:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:255"
        BranchSideFuncs:
        - "doEndOfFile()"
      - BranchSide: "org.apache.commons.io.input.NullInputStream:254"
        BranchSideFuncs:
        - "processByte()"
    Callsites:
    - Src: "org.apache.commons.io.input.NullInputStream:250,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.NullInputStream:253,1"
      Dst: "[org.apache.commons.io.input.NullInputStream].doEndOfFile"
    - Src: "org.apache.commons.io.input.NullInputStream:256,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: 271
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.NullInputStream].read(byte[],int,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullInputStream:272,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: 289
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.NullInputStream].doEndOfFile()"
    - "[org.apache.commons.io.input.NullInputStream].processBytes(byte[],int,int)"
    functionUses: 11
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.NullInputStream:290"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:292"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullInputStream:293"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:296"
        BranchSideFuncs:
        - "doEndOfFile()"
      - BranchSide: "org.apache.commons.io.input.NullInputStream:295"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullInputStream:298"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:301"
        BranchSideFuncs:
        - "processBytes(byte[],int,int)"
    Callsites:
    - Src: "org.apache.commons.io.input.NullInputStream:291,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.NullInputStream:294,1"
      Dst: "[org.apache.commons.io.input.NullInputStream].doEndOfFile"
    - Src: "org.apache.commons.io.input.NullInputStream:302,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: 315
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsupportedOperationExceptions].reset()"
    functionUses: 5
    ICount: 36
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.NullInputStream:316"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:319"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.apache.commons.io.input.NullInputStream:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullInputStream:319"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:321"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullInputStream:322"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullInputStream:317,1"
      Dst: "[org.apache.commons.io.input.UnsupportedOperationExceptions].reset"
    - Src: "org.apache.commons.io.input.NullInputStream:320,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.NullInputStream:323,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.NullInputStream:323,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.NullInputStream:323,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:344"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:347"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:346"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullInputStream:347"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:350"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:349"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.NullInputStream:352"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.NullInputStream:356"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.NullInputStream:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.NullInputStream:345,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.NullInputStream:348,1"
      Dst: "[org.apache.commons.io.input.NullInputStream].doEndOfFile"
    JavaMethodInfo: null
    BBCount: 7
    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: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].close(java.io.Closeable)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    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: 64
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReadAheadInputStream].read()"
    - "[org.apache.commons.io.input.BoundedInputStream].read()"
    - "[org.apache.commons.io.input.QueueInputStream].read()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read()"
    - "[org.apache.commons.io.input.DemuxInputStream].read()"
    - "[org.apache.commons.io.input.BrokenInputStream].read()"
    - "[org.apache.commons.io.input.NullInputStream].read()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read()"
    - "[org.apache.commons.io.input.BOMInputStream].read()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].read()"
    - "[org.apache.commons.io.input.ObservableInputStream].read()"
    - "[org.apache.commons.io.input.TeeInputStream].read()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].read()"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read()"
    - "[org.apache.commons.io.input.ReaderInputStream].read()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read()"
    - "[org.apache.commons.io.input.ProxyInputStream].read()"
    - "[org.apache.commons.io.input.CircularInputStream:org.apache.commons.io.input.ClosedInputStream:org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()"
    functionUses: 8
    ICount: 9
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.DemuxInputStream:66"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.DemuxInputStream:null"
        BranchSideFuncs:
        - "read()"
    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.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: 78
    functionDepth: 0
    returnType: "org.apache.commons.io.output.UncheckedFilterWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter].<init>(java.io.Writer,org.apache.commons.io.output.UncheckedFilterWriter$1)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getWriter()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    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.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: 803
    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:
    - "[org.apache.commons.io.IOUtils].byteArray(int)"
    - "[org.apache.commons.io.input.TailerListenerAdapter].init(org.apache.commons.io.input.Tailer)"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    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: 821
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    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: 865
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    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: 886
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.Tailer$RandomAccessResourceBridge"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].getPointer()"
    - "[org.apache.commons.io.input.Tailer].getRun()"
    - "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].read(byte[])"
    - "[org.apache.commons.io.input.TailerListenerAdapter].handle(java.lang.String)"
    - "[org.apache.commons.io.input.TailerListenerAdapter].handle(java.lang.String)"
    - "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].getPointer()"
    - "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].seek(long)"
    - "[org.apache.commons.io.input.TailerListenerAdapter].endOfFileReached()"
    functionUses: 3
    ICount: 77
    EdgeCount: 8
    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:
        - "seek(long)"
    - 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:
        - "seek(long)"
    - 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:
        - "getPointer()"
    - 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:
        - "handle(java.lang.String)"
    - Branch String: "org.apache.commons.io.input.Tailer:923"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:null"
        BranchSideFuncs:
        - "endOfFileReached()"
    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: 935
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.Tailer].getRun()"
    - "[org.apache.commons.io.input.Tailer$TailablePath].getRandomAccess(java.lang.String)"
    - "[org.apache.commons.io.input.TailerListenerAdapter].fileNotFound()"
    - "[org.apache.commons.io.ThreadUtils].sleep(java.time.Duration)"
    - "[org.apache.commons.io.input.Tailer$TailablePath].size()"
    - "[org.apache.commons.io.input.Tailer$TailablePath].lastModifiedFileTime()"
    - "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].seek(long)"
    - "[org.apache.commons.io.input.Tailer].getRun()"
    - "[org.apache.commons.io.input.Tailer$TailablePath].isNewer(java.nio.file.attribute.FileTime)"
    - "[org.apache.commons.io.input.Tailer$TailablePath].size()"
    - "[org.apache.commons.io.input.TailerListenerAdapter].fileRotated()"
    - "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].close()"
    - "[org.apache.commons.io.input.Tailer$TailablePath].getRandomAccess(java.lang.String)"
    - "[org.apache.commons.io.input.Tailer].readLines(org.apache.commons.io.input.Tailer$RandomAccessResourceBridge)"
    - "[org.apache.commons.io.input.TailerListenerAdapter].handle(java.lang.Exception)"
    - "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].close()"
    - "[org.apache.commons.io.input.TailerListenerAdapter].fileNotFound()"
    - "[org.apache.commons.io.ThreadUtils].sleep(java.time.Duration)"
    - "[org.apache.commons.io.input.Tailer].readLines(org.apache.commons.io.input.Tailer$RandomAccessResourceBridge)"
    - "[org.apache.commons.io.input.Tailer$TailablePath].lastModifiedFileTime()"
    - "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].seek(long)"
    - "[org.apache.commons.io.input.Tailer].readLines(org.apache.commons.io.input.Tailer$RandomAccessResourceBridge)"
    - "[org.apache.commons.io.input.Tailer$TailablePath].lastModifiedFileTime()"
    - "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].close()"
    - "[org.apache.commons.io.ThreadUtils].sleep(java.time.Duration)"
    - "[org.apache.commons.io.input.Tailer].getRun()"
    - "[org.apache.commons.io.input.Tailer$TailablePath].getRandomAccess(java.lang.String)"
    - "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].seek(long)"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].interrupt()"
    - "[org.apache.commons.io.input.TailerListenerAdapter].handle(java.lang.Exception)"
    - "[org.apache.commons.io.input.TailerListenerAdapter].handle(java.lang.Exception)"
    - "[org.apache.commons.io.IOUtils].close(java.io.Closeable)"
    - "[org.apache.commons.io.IOUtils].close(java.io.Closeable)"
    - "[org.apache.commons.io.IOUtils].close(java.io.Closeable)"
    - "[org.apache.commons.io.IOUtils].close(java.io.Closeable)"
    - "[org.apache.commons.io.input.TailerListenerAdapter].handle(java.lang.Exception)"
    - "[org.apache.commons.io.input.TailerListenerAdapter].handle(java.lang.Exception)"
    - "[org.apache.commons.io.input.TailerListenerAdapter].handle(java.lang.Exception)"
    - "[org.apache.commons.io.input.TailerListenerAdapter].handle(java.lang.Exception)"
    - "[org.apache.commons.io.input.Tailer].close()"
    - "[org.apache.commons.io.input.Tailer].close()"
    - "[org.apache.commons.io.input.Tailer].close()"
    - "[org.apache.commons.io.input.Tailer].close()"
    functionUses: 2
    ICount: 136
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.Tailer:941"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:956"
        BranchSideFuncs:
        - "readLines(org.apache.commons.io.input.Tailer$RandomAccessResourceBridge)"
        - "currentThread()"
        - "isNewer(java.nio.file.attribute.FileTime)"
        - "seek(long)"
        - "getRun()"
        - "interrupt()"
        - "fileRotated()"
        - "close(java.io.Closeable)"
        - "fileNotFound()"
        - "lastModifiedFileTime()"
        - "sleep(java.time.Duration)"
        - "getRandomAccess(java.lang.String)"
        - "size()"
        - "handle(java.lang.Exception)"
      - 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:
        - "readLines(org.apache.commons.io.input.Tailer$RandomAccessResourceBridge)"
        - "currentThread()"
        - "isNewer(java.nio.file.attribute.FileTime)"
        - "seek(long)"
        - "getRun()"
        - "interrupt()"
        - "fileRotated()"
        - "close(java.io.Closeable)"
        - "fileNotFound()"
        - "lastModifiedFileTime()"
        - "sleep(java.time.Duration)"
        - "getRandomAccess(java.lang.String)"
        - "size()"
        - "handle(java.lang.Exception)"
      - 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:
        - "isNewer(java.nio.file.attribute.FileTime)"
        - "size()"
      - BranchSide: "org.apache.commons.io.input.Tailer:1015"
        BranchSideFuncs:
        - "close(java.io.Closeable)"
        - "handle(java.lang.Exception)"
    - Branch String: "org.apache.commons.io.input.Tailer:960"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:984"
        BranchSideFuncs:
        - "isNewer(java.nio.file.attribute.FileTime)"
        - "fileRotated()"
        - "size()"
      - 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:
        - "readLines(org.apache.commons.io.input.Tailer$RandomAccessResourceBridge)"
        - "currentThread()"
        - "isNewer(java.nio.file.attribute.FileTime)"
        - "seek(long)"
        - "getRun()"
        - "interrupt()"
        - "fileRotated()"
        - "close(java.io.Closeable)"
        - "fileNotFound()"
        - "lastModifiedFileTime()"
        - "sleep(java.time.Duration)"
        - "getRandomAccess(java.lang.String)"
        - "size()"
        - "handle(java.lang.Exception)"
      - 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:
        - "fileRotated()"
      - 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:
        - "readLines(org.apache.commons.io.input.Tailer$RandomAccessResourceBridge)"
        - "currentThread()"
        - "isNewer(java.nio.file.attribute.FileTime)"
        - "seek(long)"
        - "getRun()"
        - "interrupt()"
        - "fileRotated()"
        - "close(java.io.Closeable)"
        - "fileNotFound()"
        - "lastModifiedFileTime()"
        - "sleep(java.time.Duration)"
        - "getRandomAccess(java.lang.String)"
        - "size()"
        - "handle(java.lang.Exception)"
      - 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:
        - "readLines(org.apache.commons.io.input.Tailer$RandomAccessResourceBridge)"
        - "currentThread()"
        - "isNewer(java.nio.file.attribute.FileTime)"
        - "seek(long)"
        - "getRun()"
        - "interrupt()"
        - "fileRotated()"
        - "close(java.io.Closeable)"
        - "fileNotFound()"
        - "lastModifiedFileTime()"
        - "sleep(java.time.Duration)"
        - "getRandomAccess(java.lang.String)"
        - "size()"
        - "handle(java.lang.Exception)"
      - 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:
        - "getRun()"
        - "sleep(java.time.Duration)"
    - 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:
        - "getRun()"
        - "sleep(java.time.Duration)"
    - Branch String: "org.apache.commons.io.input.Tailer:1004"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.Tailer:1008"
        BranchSideFuncs:
        - "seek(long)"
        - "getRandomAccess(java.lang.String)"
      - 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:
        - "seek(long)"
        - "getRandomAccess(java.lang.String)"
      - 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: 154
    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:
    - "[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)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    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.output.ProxyWriter].<init>(java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    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: 72
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)"
    - "[org.apache.commons.io.output.AppendableWriter].append(char)"
    - "[org.apache.commons.io.output.ProxyWriter].append(char)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].append(char)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].append(char)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].append(char)"
    - "[org.apache.commons.io.output.StringBuilderWriter].append(char)"
    - "[org.apache.commons.io.output.NullWriter:org.apache.commons.io.output.ProxyWriter].afterWrite(int)"
    - "[org.apache.commons.io.output.TaggedWriter].handleIOException(java.io.IOException)"
    functionUses: 7
    ICount: 11
    EdgeCount: 9
    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: 139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    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: 147
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyWriter$handleIOException__42].bootstrap$(org.apache.commons.io.output.ProxyWriter)"
    - "[org.apache.commons.io.IOUtils].close(java.io.Closeable,org.apache.commons.io.function.IOConsumer)"
    functionUses: 9
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyWriter:148,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter$handleIOException__42].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: 157
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ClosedWriter].flush()"
    - "[org.apache.commons.io.output.XmlStreamWriter].flush()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].flush()"
    - "[org.apache.commons.io.output.LockableFileWriter].flush()"
    - "[org.apache.commons.io.output.StringBuilderWriter].flush()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].flush()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].flush()"
    - "[org.apache.commons.io.output.NullWriter].flush()"
    - "[org.apache.commons.io.output.ProxyWriter].flush()"
    - "[org.apache.commons.io.output.BrokenWriter].flush()"
    - "[org.apache.commons.io.output.AppendableWriter].flush()"
    - "[org.apache.commons.io.output.TaggedWriter].handleIOException(java.io.IOException)"
    - "[org.apache.commons.io.output.ProxyWriter].handleIOException(java.io.IOException)"
    functionUses: 5
    ICount: 8
    EdgeCount: 13
    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: 175
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    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: 205
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)"
    - "[org.apache.commons.io.output.ProxyWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.AppendableWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ChunkedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.BrokenWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.XmlStreamWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.StringBuilderWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ClosedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.NullWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ProxyWriter].afterWrite(int)"
    - "[org.apache.commons.io.output.TaggedWriter].handleIOException(java.io.IOException)"
    - "[org.apache.commons.io.output.ProxyWriter].handleIOException(java.io.IOException)"
    functionUses: 10
    ICount: 13
    EdgeCount: 16
    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: 221
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(int)"
    - "[org.apache.commons.io.output.AppendableWriter].write(int)"
    - "[org.apache.commons.io.output.ProxyWriter].write(int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(int)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(int)"
    - "[org.apache.commons.io.output.NullWriter].write(int)"
    - "[org.apache.commons.io.output.ProxyWriter].afterWrite(int)"
    - "[org.apache.commons.io.output.TaggedWriter].handleIOException(java.io.IOException)"
    - "[org.apache.commons.io.output.ProxyWriter].handleIOException(java.io.IOException)"
    functionUses: 4
    ICount: 11
    EdgeCount: 11
    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: 237
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].length(java.lang.CharSequence)"
    - "[org.apache.commons.io.output.ProxyWriter].beforeWrite(int)"
    - "[org.apache.commons.io.output.ProxyWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.StringBuilderWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.NullWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.ProxyWriter].afterWrite(int)"
    - "[org.apache.commons.io.output.TaggedWriter].handleIOException(java.io.IOException)"
    - "[org.apache.commons.io.output.ProxyWriter].handleIOException(java.io.IOException)"
    functionUses: 5
    ICount: 12
    EdgeCount: 12
    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.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: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,java.io.Serializable)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    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.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: 153
    functionDepth: 0
    returnType: "java.io.OutputStreamWriter"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils].newOutputStream(java.io.File,boolean)"
    - "[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)"
    - "[org.apache.commons.io.IOUtils].close(java.io.Closeable)"
    - "[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)"
    functionUses: 1
    ICount: 35
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.FileWriterWithEncoding:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding:160"
        BranchSideFuncs:
        - "toCharset(java.nio.charset.Charset)"
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding:159"
        BranchSideFuncs:
        - "toCharset(java.nio.charset.Charset)"
    - Branch String: "org.apache.commons.io.output.FileWriterWithEncoding:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.FileWriterWithEncoding:162"
        BranchSideFuncs:
        - "toCharset(java.nio.charset.Charset)"
      - 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:
        - "deleteQuietly(java.io.File)"
      - 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: 269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyWriter].<init>(java.io.Writer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    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: 51
    functionDepth: 0
    returnType: "java.io.OutputStreamWriter"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FileWriterWithEncoding].initWriter(java.io.File,java.lang.Object,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    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: 51
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStreamWriter"
    - "org.apache.commons.io.output.FileWriterWithEncoding$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FileWriterWithEncoding].<init>(java.io.OutputStreamWriter)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    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.io.build.AbstractOrigin$WriterOrigin].<init>(java.io.Writer)"
    functionSourceFile: "org.apache.commons.io.build.AbstractOrigin$WriterOrigin"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOrigin].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    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: 366
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.WriterOutputStream].builder()"
    - "[org.apache.commons.io.output.WriterOutputStream$Builder].get()"
    - "[org.apache.commons.io.output.WriterOutputStream$Builder].setCharset(java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractOriginSupplier].setWriter(java.io.Writer)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    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: 372
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 2
    argTypes:
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOrigin].get()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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.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: 78
    functionDepth: 0
    returnType: "org.apache.commons.io.output.UncheckedFilterOutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].<init>(java.io.OutputStream,org.apache.commons.io.output.UncheckedFilterOutputStream$1)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getOutputStream()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    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.input.UncheckedBufferedReader$lambda_read_2__72].bootstrap$(org.apache.commons.io.input.UncheckedBufferedReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__72"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedBufferedReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__72].<init>(org.apache.commons.io.input.UncheckedBufferedReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__72:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__72].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__72].<init>(org.apache.commons.io.input.UncheckedBufferedReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__72"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedBufferedReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__72:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__72].get()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__72"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$read$2()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__72:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$read$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__16].bootstrap$(org.apache.commons.io.input.CharSequenceInputStream$Builder)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.CharSequenceInputStream$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__16].<init>(org.apache.commons.io.input.CharSequenceInputStream$Builder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__16:-1,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__16].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__16].<init>(org.apache.commons.io.input.CharSequenceInputStream$Builder)"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.CharSequenceInputStream$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__16:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__16].get()"
    functionSourceFile: "org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.CharSequenceInputStream$Builder].lambda$get$0()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__16:-1,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream$Builder].lambda$get$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__71].bootstrap$(org.apache.commons.io.filefilter.NameFileFilter,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__71"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.NameFileFilter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__71].<init>(org.apache.commons.io.filefilter.NameFileFilter,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__71:-1,1"
      Dst: "[org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__71].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__71].<init>(org.apache.commons.io.filefilter.NameFileFilter,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__71"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.NameFileFilter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__71:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__71].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__71"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__71:-1,1"
      Dst: "[org.apache.commons.io.filefilter.NameFileFilter].lambda$acceptBaseName$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 268
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOrigin].get()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    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: 274
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOrigin].get()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    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.input.ObservableInputStream$closed__58].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream$closed__58"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream$closed__58].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream$closed__58:-1,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$closed__58].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream$closed__58].<init>()"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream$closed__58"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream$closed__58:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream$closed__58].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream$closed__58"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.TimestampedObserver].closed()"
    - "[org.apache.commons.io.input.ObservableInputStream$Observer].closed()"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream$closed__58:-1,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$Observer].closed"
    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: 164
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.NameFileFilter].acceptBaseName(java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    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: 176
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.NameFileFilter].acceptBaseName(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    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: 188
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.NameFileFilter].acceptBaseName(java.lang.String)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    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: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.NameFileFilter$lambda_acceptBaseName_0__71].bootstrap$(org.apache.commons.io.filefilter.NameFileFilter,java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    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__71].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.file.SimplePathVisitor$lambda_new_0__96].bootstrap$(org.apache.commons.io.file.SimplePathVisitor)"
    functionSourceFile: "org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__96"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOBiFunction"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.file.SimplePathVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__96].<init>(org.apache.commons.io.file.SimplePathVisitor)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__96:-1,1"
      Dst: "[org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__96].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__96].<init>(org.apache.commons.io.file.SimplePathVisitor)"
    functionSourceFile: "org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__96"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.file.SimplePathVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__96:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__96].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__96"
    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: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.SimplePathVisitor$lambda_new_0__96:-1,1"
      Dst: "[org.apache.commons.io.file.SimplePathVisitor].lambda$new$0"
    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: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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.charset.CharsetDecoders].toCharsetDecoder(java.nio.charset.CharsetDecoder)"
    functionSourceFile: "org.apache.commons.io.charset.CharsetDecoders"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.nio.charset.CharsetDecoder"
    argCount: 1
    argTypes:
    - "java.nio.charset.CharsetDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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.UncheckedBufferedReader$lambda_close_0__38].bootstrap$(org.apache.commons.io.input.UncheckedBufferedReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__38"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IORunnable"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedBufferedReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__38].<init>(org.apache.commons.io.input.UncheckedBufferedReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__38:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__38].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__38].<init>(org.apache.commons.io.input.UncheckedBufferedReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__38"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedBufferedReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__38:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__38].run()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__38"
    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$lambda_close_0__38:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$close$0"
    JavaMethodInfo: null
    BBCount: 1
    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: 93
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].interrupt()"
    functionUses: 5
    ICount: 15
    EdgeCount: 2
    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.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:179,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:206,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:236,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:248,1"
      Dst: "[java.lang.Double].doubleToLongBits"
    - Src: "org.apache.commons.io.EndianUtils:248,1"
      Dst: "[org.apache.commons.io.EndianUtils].swapLong"
    - Src: "org.apache.commons.io.EndianUtils:248,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:257,1"
      Dst: "[java.lang.Float].floatToIntBits"
    - Src: "org.apache.commons.io.EndianUtils:257,1"
      Dst: "[org.apache.commons.io.EndianUtils].swapInteger"
    - Src: "org.apache.commons.io.EndianUtils:257,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:308,1"
      Dst: "[java.lang.Double].doubleToLongBits"
    - Src: "org.apache.commons.io.EndianUtils:308,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:319,1"
      Dst: "[java.lang.Double].doubleToLongBits"
    - Src: "org.apache.commons.io.EndianUtils:319,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:330,1"
      Dst: "[java.lang.Float].floatToIntBits"
    - Src: "org.apache.commons.io.EndianUtils:330,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:341,1"
      Dst: "[java.lang.Float].floatToIntBits"
    - Src: "org.apache.commons.io.EndianUtils:341,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:366,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:398,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:428,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:435,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__12].bootstrap$(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__12].<init>(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__12:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__12].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__12].<init>(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__12:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__12].get()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$read$2()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__12:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$read$2"
    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: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ByteBufferCleaner$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    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.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: 92
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,java.io.Serializable)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    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.IOUtils$lambda_toByteArray_0__36].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.IOUtils$lambda_toByteArray_0__36"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$lambda_toByteArray_0__36].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils$lambda_toByteArray_0__36:-1,1"
      Dst: "[org.apache.commons.io.IOUtils$lambda_toByteArray_0__36].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils$lambda_toByteArray_0__36].<init>()"
    functionSourceFile: "org.apache.commons.io.IOUtils$lambda_toByteArray_0__36"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils$lambda_toByteArray_0__36:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils$lambda_toByteArray_0__36].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.IOUtils$lambda_toByteArray_0__36"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].lambda$toByteArray$0(org.apache.commons.io.output.ThresholdingOutputStream)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils$lambda_toByteArray_0__36:-1,1"
      Dst: "[org.apache.commons.io.IOUtils].lambda$toByteArray$0"
    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__107].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__108].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: 77
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$byteArray__3].get()"
    - "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].get()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59].get()"
    - "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].get()"
    - "[org.apache.commons.io.IOUtils$charArray__4].get()"
    functionUses: 9
    ICount: 5
    EdgeCount: 5
    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: 87
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$byteArray__3].get()"
    - "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].get()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59].get()"
    - "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].get()"
    - "[org.apache.commons.io.IOUtils$charArray__4].get()"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    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: 100
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$byteArray__3].get()"
    - "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].get()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59].get()"
    - "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].get()"
    - "[org.apache.commons.io.IOUtils$charArray__4].get()"
    functionUses: 10
    ICount: 8
    EdgeCount: 5
    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.input.UncheckedFilterReader$Builder$lambda_get_0__17].bootstrap$(org.apache.commons.io.input.UncheckedFilterReader$Builder)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__17"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterReader$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__17].<init>(org.apache.commons.io.input.UncheckedFilterReader$Builder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__17:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__17].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__17].<init>(org.apache.commons.io.input.UncheckedFilterReader$Builder)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__17"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterReader$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__17:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__17].get()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__17"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterReader$Builder].lambda$get$0()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__17:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$Builder].lambda$get$0"
    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:29,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:29,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: 54
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFileMode:55,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: 67
    functionDepth: 0
    returnType: "java.io.RandomAccessFile"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFileMode:68,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: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFileMode:80,1"
      Dst: "[java.nio.file.Path].toFile"
    - Src: "org.apache.commons.io.RandomAccessFileMode:80,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:92,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: 28
    functionDepth: 0
    returnType: "org.apache.commons.io.RandomAccessFileMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__68].bootstrap$(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__68"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__68].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__68:-1,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__68].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__68].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__68"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__68:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__68].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__68"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__68:-1,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFilter].lambda$accept$1"
    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.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: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    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: 94
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    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.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:65,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.output.XmlStreamWriter$Builder:66,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setCharsetDefault"
    - Src: "org.apache.commons.io.output.XmlStreamWriter$Builder:67,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: 87
    functionDepth: 0
    returnType: "org.apache.commons.io.output.XmlStreamWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset,org.apache.commons.io.output.XmlStreamWriter$1)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getOutputStream()"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter$Builder:88,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getOutputStream"
    - Src: "org.apache.commons.io.output.XmlStreamWriter$Builder:88,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.output.XmlStreamWriter$Builder:88,1"
      Dst: "[org.apache.commons.io.output.XmlStreamWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doMatch_5__99].bootstrap$(org.apache.commons.io.monitor.FileEntry,java.io.File)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doMatch_5__99"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doMatch_5__99].<init>(org.apache.commons.io.monitor.FileEntry,java.io.File)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doMatch_5__99:-1,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doMatch_5__99].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doMatch_5__99].<init>(org.apache.commons.io.monitor.FileEntry,java.io.File)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doMatch_5__99"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doMatch_5__99:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doMatch_5__99].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doMatch_5__99"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doMatch_5__99:-1,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].lambda$doMatch$5"
    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.output.WriterOutputStream].builder()"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "org.apache.commons.io.output.WriterOutputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.WriterOutputStream$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:178,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: 186
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:201"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:209"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:187,1"
      Dst: "[java.nio.charset.Charset].name"
    - Src: "org.apache.commons.io.output.WriterOutputStream:187,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.output.WriterOutputStream:191,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.io.output.WriterOutputStream:193,1"
      Dst: "[java.nio.charset.Charset].newDecoder"
    - Src: "org.apache.commons.io.output.WriterOutputStream:194,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.commons.io.output.WriterOutputStream:195,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.output.WriterOutputStream:195,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.apache.commons.io.output.WriterOutputStream:198,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.commons.io.output.WriterOutputStream:199,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.commons.io.output.WriterOutputStream:201,1"
      Dst: "[java.nio.charset.CharsetDecoder].decode"
    - Src: "org.apache.commons.io.output.WriterOutputStream:203,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.apache.commons.io.output.WriterOutputStream:206,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.commons.io.output.WriterOutputStream:208,1"
      Dst: "[java.nio.CharBuffer].rewind"
    - Src: "org.apache.commons.io.output.WriterOutputStream:209,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:240,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.output.WriterOutputStream:240,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:253,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:271,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.output.WriterOutputStream:271,1"
      Dst: "[java.nio.charset.Charset].newDecoder"
    - Src: "org.apache.commons.io.output.WriterOutputStream:272,1"
      Dst: "[java.nio.charset.CharsetDecoder].onMalformedInput"
    - Src: "org.apache.commons.io.output.WriterOutputStream:273,1"
      Dst: "[java.nio.charset.CharsetDecoder].onUnmappableCharacter"
    - Src: "org.apache.commons.io.output.WriterOutputStream:274,1"
      Dst: "[java.nio.charset.CharsetDecoder].replaceWith"
    - Src: "org.apache.commons.io.output.WriterOutputStream:270,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:291,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: 306
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.Writer"
    - "java.nio.charset.CharsetDecoder"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.WriterOutputStream].checkIbmJdkWithBrokenUTF16(java.nio.charset.Charset)"
    - "[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder(java.nio.charset.CharsetDecoder)"
    - "[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder(java.nio.charset.CharsetDecoder)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:307,1"
      Dst: "[java.io.OutputStream].<init>"
    - Src: "org.apache.commons.io.output.WriterOutputStream:224,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.commons.io.output.WriterOutputStream:308,1"
      Dst: "[org.apache.commons.io.charset.CharsetDecoders].toCharsetDecoder"
    - Src: "org.apache.commons.io.output.WriterOutputStream:308,1"
      Dst: "[java.nio.charset.CharsetDecoder].charset"
    - Src: "org.apache.commons.io.output.WriterOutputStream:308,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].checkIbmJdkWithBrokenUTF16"
    - Src: "org.apache.commons.io.output.WriterOutputStream:312,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:325,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:341,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.output.WriterOutputStream:341,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: 351
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.WriterOutputStream].processInput(boolean)"
    - "[org.apache.commons.io.output.WriterOutputStream].flushOutput()"
    - "[org.apache.commons.io.output.XmlStreamWriter].close()"
    - "[org.apache.commons.io.output.LockableFileWriter].close()"
    - "[org.apache.commons.io.output.CloseShieldWriter].close()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].close()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].close()"
    - "[org.apache.commons.io.output.ProxyWriter].close()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].close()"
    - "[org.apache.commons.io.output.AppendableWriter].close()"
    - "[org.apache.commons.io.output.StringBuilderWriter].close()"
    - "[org.apache.commons.io.output.NullWriter].close()"
    - "[org.apache.commons.io.output.BrokenWriter].close()"
    - "[org.apache.commons.io.output.ClosedWriter].close()"
    functionUses: 9
    ICount: 6
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:352,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].processInput"
    - Src: "org.apache.commons.io.output.WriterOutputStream:353,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].flushOutput"
    - Src: "org.apache.commons.io.output.WriterOutputStream:354,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: 364
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.WriterOutputStream].flushOutput()"
    - "[org.apache.commons.io.output.ClosedWriter].flush()"
    - "[org.apache.commons.io.output.XmlStreamWriter].flush()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].flush()"
    - "[org.apache.commons.io.output.LockableFileWriter].flush()"
    - "[org.apache.commons.io.output.StringBuilderWriter].flush()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].flush()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].flush()"
    - "[org.apache.commons.io.output.NullWriter].flush()"
    - "[org.apache.commons.io.output.ProxyWriter].flush()"
    - "[org.apache.commons.io.output.BrokenWriter].flush()"
    - "[org.apache.commons.io.output.AppendableWriter].flush()"
    functionUses: 4
    ICount: 5
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:365,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].flushOutput"
    - Src: "org.apache.commons.io.output.WriterOutputStream:366,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: 374
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ProxyWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.AppendableWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ChunkedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.BrokenWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.XmlStreamWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.StringBuilderWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ClosedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.NullWriter].write(char[],int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:375"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:379"
        BranchSideFuncs:
        - "write(char[],int,int)"
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:375,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.commons.io.output.WriterOutputStream:376,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.apache.commons.io.output.WriterOutputStream:376,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.io.output.WriterOutputStream:377,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: 388
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.WriterOutputStream].flushOutput()"
    functionUses: 2
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:393"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:395"
        BranchSideFuncs:
        - "flushOutput()"
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:395"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:389,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.commons.io.output.WriterOutputStream:392,1"
      Dst: "[java.nio.charset.CharsetDecoder].decode"
    - Src: "org.apache.commons.io.output.WriterOutputStream:393,1"
      Dst: "[java.nio.charset.CoderResult].isOverflow"
    - Src: "org.apache.commons.io.output.WriterOutputStream:394,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].flushOutput"
    - Src: "org.apache.commons.io.output.WriterOutputStream:395,1"
      Dst: "[java.nio.charset.CoderResult].isUnderflow"
    - Src: "org.apache.commons.io.output.WriterOutputStream:400,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.output.WriterOutputStream:404,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:415,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: 427
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.WriterOutputStream].processInput(boolean)"
    - "[org.apache.commons.io.output.WriterOutputStream].flushOutput()"
    functionUses: 9
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:428"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:435"
        BranchSideFuncs:
        - "processInput(boolean)"
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:434"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.WriterOutputStream:435"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:438"
        BranchSideFuncs:
        - "flushOutput()"
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:429,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.commons.io.output.WriterOutputStream:429,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.output.WriterOutputStream:430,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.commons.io.output.WriterOutputStream:431,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].processInput"
    - Src: "org.apache.commons.io.output.WriterOutputStream:436,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: 447
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.WriterOutputStream].write(byte[],int,int)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream:448,1"
      Dst: "[org.apache.commons.io.output.WriterOutputStream].write"
    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: 314
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 320
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    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: 325
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 330
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 335
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    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: 310
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "org.apache.commons.io.input.Tailer$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].<init>(java.io.File,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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.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: 83
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UnsynchronizedFilterInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].<init>(java.io.InputStream)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    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.monitor.FileAlterationObserver$lambda_checkAndNotify_0__94].bootstrap$(org.apache.commons.io.monitor.FileAlterationObserver)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_0__94"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileAlterationObserver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_0__94].<init>(org.apache.commons.io.monitor.FileAlterationObserver)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_0__94:-1,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_0__94].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_0__94].<init>(org.apache.commons.io.monitor.FileAlterationObserver)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_0__94"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileAlterationObserver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_0__94:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_0__94].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_0__94"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_0__94:-1,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].lambda$checkAndNotify$0"
    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: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    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: 52
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    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.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: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    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: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.Tailer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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__109].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__110].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: 77
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$byteArray__3].get()"
    - "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].get()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59].get()"
    - "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].get()"
    - "[org.apache.commons.io.IOUtils$charArray__4].get()"
    functionUses: 8
    ICount: 5
    EdgeCount: 5
    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: 102
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$byteArray__3].get()"
    - "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].get()"
    - "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].get()"
    - "[org.apache.commons.io.IOUtils$charArray__4].get()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    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.monitor.SerializableFileTime].<init>(java.nio.file.attribute.FileTime)"
    functionSourceFile: "org.apache.commons.io.monitor.SerializableFileTime"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.attribute.FileTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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.FilterCollectionWriter$lambda_write_4__52].bootstrap$(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__52"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__52].<init>(char[],int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__52:-1,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__52].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__52].<init>(char[],int,int)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__52"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__52:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__52].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__52"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter].lambda$write$4(char[],int,int,java.io.Writer)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__52:-1,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].lambda$write$4"
    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: 79
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UncheckedFilterInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__19].bootstrap$(org.apache.commons.io.input.UncheckedFilterInputStream$Builder)"
    - "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$Builder:80,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__19].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: 79
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UncheckedFilterInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].<init>(java.io.InputStream,org.apache.commons.io.input.UncheckedFilterInputStream$1)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    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.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:179,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: 182
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:184,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:190"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:190"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:190,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:190,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: 193
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$byteArray__3].get()"
    - "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].get()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59].get()"
    - "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].get()"
    - "[org.apache.commons.io.IOUtils$charArray__4].get()"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:193"
        BranchSideFuncs:
        - "get()"
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:193"
        BranchSideFuncs:
        - "get()"
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:194,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:242,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:258,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].<init>"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:259,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].toPath"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:262,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__111].bootstrap$"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:263,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].checkBufferSize"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:263,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.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.Path,int)"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream"
    linkageType: null
    functionLinenumber: 279
    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:
    - "[org.apache.commons.io.output.ThresholdingOutputStream].<init>(int)"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].toPath(java.nio.file.Path,java.util.function.Supplier)"
    - "[org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59].bootstrap$()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].toPath(java.nio.file.Path,java.util.function.Supplier)"
    - "[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].checkBufferSize(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:280,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].<init>"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:281,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].toPath"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:284,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59].bootstrap$"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:285,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].checkBufferSize"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:285,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:300,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:316,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:316,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.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:332,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:332,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: 341
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ThresholdingOutputStream].close()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:342,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:353"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:353,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:367"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:367,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: 393
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    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:403"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:403,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: 413
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path,java.nio.file.LinkOption,java.nio.file.attribute.FileAttribute[])"
    - "[org.apache.commons.io.output.ByteArrayOutputStream].writeTo(java.io.OutputStream)"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].close()"
    - "[org.apache.commons.io.output.BrokenOutputStream].close()"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].close()"
    - "[org.apache.commons.io.output.DemuxOutputStream].close()"
    - "[org.apache.commons.io.output.WriterOutputStream].close()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].close()"
    - "[org.apache.commons.io.output.ProxyOutputStream].close()"
    - "[org.apache.commons.io.output.CloseShieldOutputStream].close()"
    - "[org.apache.commons.io.output.TeeOutputStream].close()"
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].close()"
    functionUses: 1
    ICount: 24
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:414"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:417"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:416"
        BranchSideFuncs:
        - "createParentDirectories(java.nio.file.Path,java.nio.file.LinkOption,java.nio.file.attribute.FileAttribute[])"
        - "writeTo(java.io.OutputStream)"
        - "close()"
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:415,1"
      Dst: "[java.nio.file.Files].createTempFile"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:417,1"
      Dst: "[org.apache.commons.io.file.PathUtils].createParentDirectories"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:418,1"
      Dst: "[java.nio.file.Files].newOutputStream"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:420,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].writeTo"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:422,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:444"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:448"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:447"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:448"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:445,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:448,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].isInMemory"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:449,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].toInputStream"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:451,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:465"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:469"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:468"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.DeferredFileOutputStream:469"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:472"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.DeferredFileOutputStream:471"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:466,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:469,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream].isInMemory"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:470,1"
      Dst: "[org.apache.commons.io.output.ByteArrayOutputStream].writeTo"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream:472,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: 41
    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:
    - "[org.apache.commons.io.output.DeferredFileOutputStream].<init>(int,java.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.Path,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    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.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:86,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: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    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: 96
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.Erase].apply(org.apache.commons.io.function.IOFunction,java.lang.Object)"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.function.IOStream$1:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.function.IOStream$1:96"
        BranchSideFuncs:
        - "apply(org.apache.commons.io.function.IOFunction,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.io.function.IOStream$1:97,1"
      Dst: "[org.apache.commons.io.function.Erase].apply"
    JavaMethodInfo: null
    BBCount: 4
    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.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: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOConsumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__28].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__26].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ObservableInputStream$finished__27].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.ProxyWriter$handleIOException__42].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__52].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__54].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.FilterCollectionWriter$close__41].accept(java.lang.Object)"
    - "[org.apache.commons.io.function.IOConsumer$lambda_static_0__5].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32].accept(java.lang.Object)"
    - "[org.apache.commons.io.IOUtils$lambda_toByteArray_0__36].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.XmlStreamReader$append__2].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.ProxyOutputStream$handleIOException__43].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ProxyInputStream$handleIOException__33].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__31].accept(java.lang.Object)"
    - "[org.apache.commons.io.FileUtils$forceDelete__22].accept(java.lang.Object)"
    - "[org.apache.commons.io.function.Uncheck].wrap(java.io.IOException)"
    functionUses: 3
    ICount: 9
    EdgeCount: 16
    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: 78
    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:
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__11].accept(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.function.Uncheck].wrap(java.io.IOException)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    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: 116
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__20].apply(java.lang.Object)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__15].apply(java.lang.Object)"
    - "[org.apache.commons.io.function.Uncheck].wrap(java.io.IOException)"
    functionUses: 6
    ICount: 8
    EdgeCount: 3
    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: 162
    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:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__7].apply(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.function.Uncheck].wrap(java.io.IOException)"
    functionUses: 4
    ICount: 10
    EdgeCount: 2
    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: 196
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__9].get()"
    - "[org.apache.commons.io.input.QueueInputStream$Builder].get()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$Builder].get()"
    - "[org.apache.commons.io.input.BOMInputStream$Builder].get()"
    - "[org.apache.commons.io.output.ChunkedOutputStream$Builder].get()"
    - "[org.apache.commons.io.input.UncheckedBufferedReader$Builder].get()"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream$Builder].get()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream$Builder].get()"
    - "[org.apache.commons.io.input.UncheckedFilterReader$Builder].get()"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder].get()"
    - "[org.apache.commons.io.filefilter.WildcardFileFilter$Builder].get()"
    - "[org.apache.commons.io.input.XmlStreamReader$Builder].get()"
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder].get()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__12].get()"
    - "[org.apache.commons.io.input.CharSequenceInputStream$Builder].get()"
    - "[org.apache.commons.io.output.WriterOutputStream$Builder].get()"
    - "[org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder].get()"
    - "[org.apache.commons.io.input.AutoCloseInputStream$Builder].get()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream$Builder].get()"
    - "[org.apache.commons.io.input.ReadAheadInputStream$Builder].get()"
    - "[org.apache.commons.io.output.LockableFileWriter$Builder].get()"
    - "[org.apache.commons.io.input.ReaderInputStream$Builder].get()"
    - "[org.apache.commons.io.input.ReversedLinesFileReader$Builder].get()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream$Builder].get()"
    - "[org.apache.commons.io.output.XmlStreamWriter$Builder].get()"
    - "[org.apache.commons.io.output.FileWriterWithEncoding$Builder].get()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream$Builder].get()"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream$Builder].get()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter$Builder].get()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream$Builder].get()"
    - "[org.apache.commons.io.input.Tailer$Builder].get()"
    - "[org.apache.commons.io.build.AbstractOrigin].get()"
    - "[org.apache.commons.io.function.Uncheck].wrap(java.io.IOException)"
    functionUses: 13
    ICount: 7
    EdgeCount: 33
    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: 293
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IORunnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__8].run()"
    - "[org.apache.commons.io.function.Uncheck].wrap(java.io.IOException)"
    functionUses: 8
    ICount: 8
    EdgeCount: 2
    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: 338
    functionDepth: 0
    returnType: "java.io.UncheckedIOException"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    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.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: 111
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.IOException"
    - "java.io.Serializable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOExceptionWithCause].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    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.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: 103
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    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: 116
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__93].bootstrap$(org.apache.commons.io.filefilter.HiddenFileFilter,java.nio.file.Path)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.HiddenFileFilter:117,1"
      Dst: "[org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__93].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: 116
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    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.FileUtils$forceDelete__22].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.FileUtils$forceDelete__22"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils$forceDelete__22].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils$forceDelete__22:-1,1"
      Dst: "[org.apache.commons.io.FileUtils$forceDelete__22].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils$forceDelete__22].<init>()"
    functionSourceFile: "org.apache.commons.io.FileUtils$forceDelete__22"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils$forceDelete__22:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils$forceDelete__22].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.FileUtils$forceDelete__22"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils].forceDelete(java.io.File)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils$forceDelete__22:-1,1"
      Dst: "[org.apache.commons.io.FileUtils].forceDelete"
    JavaMethodInfo: null
    BBCount: 1
    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.output.ProxyWriter$handleIOException__42].bootstrap$(org.apache.commons.io.output.ProxyWriter)"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter$handleIOException__42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.ProxyWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyWriter$handleIOException__42].<init>(org.apache.commons.io.output.ProxyWriter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyWriter$handleIOException__42:-1,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter$handleIOException__42].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyWriter$handleIOException__42].<init>(org.apache.commons.io.output.ProxyWriter)"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter$handleIOException__42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.ProxyWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyWriter$handleIOException__42:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyWriter$handleIOException__42].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.output.ProxyWriter$handleIOException__42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.TaggedWriter].handleIOException(java.io.IOException)"
    - "[org.apache.commons.io.output.ProxyWriter].handleIOException(java.io.IOException)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyWriter$handleIOException__42:-1,1"
      Dst: "[org.apache.commons.io.output.ProxyWriter].handleIOException"
    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: 109
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOCase].checkCompareTo(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    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: 56
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.comparator.NameFileComparator].compare(java.io.File,java.io.File)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    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.function.UncheckedIOIterator$next__76].bootstrap$(org.apache.commons.io.function.IOIterator)"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOIterator$next__76"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.UncheckedIOIterator$next__76].<init>(org.apache.commons.io.function.IOIterator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOIterator$next__76:-1,1"
      Dst: "[org.apache.commons.io.function.UncheckedIOIterator$next__76].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOIterator$next__76].<init>(org.apache.commons.io.function.IOIterator)"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOIterator$next__76"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOIterator$next__76:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOIterator$next__76].get()"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOIterator$next__76"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOIteratorAdapter].next()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOIterator$next__76:-1,1"
      Dst: "[org.apache.commons.io.function.IOIterator].next"
    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: 293
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOrigin].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    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: 299
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].toByteArray(java.io.Reader,java.nio.charset.Charset)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    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: 304
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].toString(java.io.Reader)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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: 310
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReaderInputStream].builder()"
    - "[org.apache.commons.io.input.ReaderInputStream$Builder].get()"
    - "[org.apache.commons.io.input.ReaderInputStream$Builder].setCharset(java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractOriginSupplier].setReader(java.io.Reader)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    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: 316
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOrigin].get()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    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.input.ReaderInputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream$Builder"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractStreamBuilder].<init>()"
    - "[org.apache.commons.io.input.ReaderInputStream].access$000(java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    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: 122
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ReaderInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReaderInputStream].<init>(java.io.Reader,java.nio.charset.CharsetEncoder,int)"
    - "[org.apache.commons.io.build.AbstractOriginSupplier].checkOrigin()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset()"
    - "[org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin].getReader(java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin].getReader(java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractOrigin].getReader(java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractOrigin$ReaderOrigin].getReader(java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin].getReader(java.nio.charset.Charset)"
    functionUses: 3
    ICount: 9
    EdgeCount: 9
    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: 131
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ReaderInputStream$Builder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractStreamBuilder].setCharset(java.nio.charset.Charset)"
    - "[org.apache.commons.io.input.ReaderInputStream].access$000(java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    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__112].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$LongCounter].<init>()"
    functionSourceFile: "org.apache.commons.io.file.Counters$LongCounter"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 236
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 254
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 274
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    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: 230
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.file.Counters$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.Counters$LongCounter].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    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.IOUtils$lambda_toByteArray_1__37].bootstrap$(org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils$lambda_toByteArray_1__37"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOFunction"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$lambda_toByteArray_1__37].<init>(org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils$lambda_toByteArray_1__37:-1,1"
      Dst: "[org.apache.commons.io.IOUtils$lambda_toByteArray_1__37].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils$lambda_toByteArray_1__37].<init>(org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream)"
    functionSourceFile: "org.apache.commons.io.IOUtils$lambda_toByteArray_1__37"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils$lambda_toByteArray_1__37:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils$lambda_toByteArray_1__37].apply(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.IOUtils$lambda_toByteArray_1__37"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].lambda$toByteArray$1(org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream,org.apache.commons.io.output.ThresholdingOutputStream)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils$lambda_toByteArray_1__37:-1,1"
      Dst: "[org.apache.commons.io.IOUtils].lambda$toByteArray$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOConsumer$init__62].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.function.IOConsumer$init__62"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOConsumer$init__62].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOConsumer$init__62:-1,1"
      Dst: "[org.apache.commons.io.function.IOConsumer$init__62].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOConsumer$init__62].<init>()"
    functionSourceFile: "org.apache.commons.io.function.IOConsumer$init__62"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOConsumer$init__62:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOConsumer$init__62].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.IOConsumer$init__62"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOIndexedException].<init>(int,java.lang.Throwable)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOConsumer$init__62:-1,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.io.function.IOConsumer$init__62:-1,1"
      Dst: "[org.apache.commons.io.IOIndexedException].<init>"
    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: 82
    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:
    - "[org.apache.commons.io.file.CountingPathVisitor].<init>(org.apache.commons.io.file.Counters$PathCounters)"
    - "[java.lang.Thread].clone()"
    - "[org.apache.commons.io.file.StandardDeleteOption].overrideReadOnly(org.apache.commons.io.file.DeleteOption[])"
    - "[java.lang.Thread].clone()"
    - "[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray()"
    functionUses: 1
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.DeletingPathVisitor:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:83"
        BranchSideFuncs:
        - "noFollowLinkOptionArray()"
        - "overrideReadOnly(org.apache.commons.io.file.DeleteOption[])"
        - "clone()"
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:82"
        BranchSideFuncs:
        - "<init>(org.apache.commons.io.file.Counters$PathCounters)"
    - Branch String: "org.apache.commons.io.file.DeletingPathVisitor:89"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:85"
        BranchSideFuncs:
        - "noFollowLinkOptionArray()"
        - "clone()"
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:84"
        BranchSideFuncs:
        - "noFollowLinkOptionArray()"
        - "overrideReadOnly(org.apache.commons.io.file.DeleteOption[])"
        - "clone()"
    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: 109
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 138
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].isEmptyDirectory(java.nio.file.Path)"
    - "[org.apache.commons.io.file.CountingPathVisitor].postVisitDirectory(java.nio.file.Path,java.io.IOException)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    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:
        - "postVisitDirectory(java.nio.file.Path,java.io.IOException)"
    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: 152
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.DeletingPathVisitor].accept(java.nio.file.Path)"
    - "[org.apache.commons.io.file.PathUtils].setReadOnly(java.nio.file.Path,boolean,java.nio.file.LinkOption[])"
    - "[org.apache.commons.io.file.CountingPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 2
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.DeletingPathVisitor:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.DeletingPathVisitor:170"
        BranchSideFuncs:
        - "updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - 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:
        - "setReadOnly(java.nio.file.Path,boolean,java.nio.file.LinkOption[])"
      - 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:
        - "updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    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: 36
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.DeletingPathVisitor].postVisitDirectory(java.nio.file.Path,java.io.IOException)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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: 36
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.DeletingPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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.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: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 79
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 92
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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.output.WriterOutputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.output.WriterOutputStream$Builder"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractStreamBuilder].<init>()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:102,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:103,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:103,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: 122
    functionDepth: 0
    returnType: "org.apache.commons.io.output.WriterOutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.WriterOutputStream].<init>(java.io.Writer,java.nio.charset.CharsetDecoder,int,boolean)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getWriter()"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:123,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getWriter"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:123,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:123,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: 127
    functionDepth: 0
    returnType: "org.apache.commons.io.output.WriterOutputStream$Builder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractStreamBuilder].setCharset(java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:128,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setCharset"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:129,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:129,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:135,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setCharset"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:136,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:136,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:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream$Builder:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.WriterOutputStream$Builder:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:147,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharsetDefault"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:147,1"
      Dst: "[java.nio.charset.Charset].newDecoder"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:148,1"
      Dst: "[java.nio.charset.CharsetDecoder].charset"
    - Src: "org.apache.commons.io.output.WriterOutputStream$Builder:148,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.monitor.FileAlterationObserver$doCreate__98].bootstrap$(org.apache.commons.io.monitor.FileAlterationObserver)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$doCreate__98"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileAlterationObserver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.FileAlterationObserver$doCreate__98].<init>(org.apache.commons.io.monitor.FileAlterationObserver)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$doCreate__98:-1,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$doCreate__98].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver$doCreate__98].<init>(org.apache.commons.io.monitor.FileAlterationObserver)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$doCreate__98"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileAlterationObserver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$doCreate__98:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver$doCreate__98].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$doCreate__98"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$doCreate__98:-1,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].doCreate"
    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: 312
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 316
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 332
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    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.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: 84
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    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: 96
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    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.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: 140
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.RandomAccessFile"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 155
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].availableLong()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    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: 169
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 174
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    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: 200
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    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: 205
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 210
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    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.output.UncheckedFilterWriter$lambda_write_8__64].bootstrap$(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__64].<init>(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__64:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__64].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__64].<init>(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__64:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__64].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$write$8(java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__64:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$write$8"
    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: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOExceptionList].isEmpty(java.util.List)"
    - "[org.apache.commons.io.IOExceptionList].<init>(java.lang.String,java.util.List)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOExceptionList:48"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOExceptionList:51"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.List)"
      - BranchSide: "org.apache.commons.io.IOExceptionList:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionList:48,1"
      Dst: "[org.apache.commons.io.IOExceptionList].isEmpty"
    - Src: "org.apache.commons.io.IOExceptionList:49,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.apache.commons.io.IOExceptionList:49,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: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOExceptionList].size(java.util.List)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOExceptionList:54"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOExceptionList:53"
        BranchSideFuncs:
        - "size(java.util.List)"
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionList:54,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: 57
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOExceptionList:58"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOExceptionList:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionList:58,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: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOExceptionList].size(java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionList:62,1"
      Dst: "[org.apache.commons.io.IOExceptionList].size"
    - Src: "org.apache.commons.io.IOExceptionList:62,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.IOExceptionList:62,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:73,1"
      Dst: "[org.apache.commons.io.IOExceptionList].toMessage"
    - Src: "org.apache.commons.io.IOExceptionList:73,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: 83
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOExceptionList].isEmpty(java.util.List)"
    - "[org.apache.commons.io.IOExceptionList].toMessage(java.util.List)"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOExceptionList:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOExceptionList:84"
        BranchSideFuncs:
        - "isEmpty(java.util.List)"
        - "toMessage(java.util.List)"
      - BranchSide: "org.apache.commons.io.IOExceptionList:83"
        BranchSideFuncs:
        - "isEmpty(java.util.List)"
        - "toMessage(java.util.List)"
    - Branch String: "org.apache.commons.io.IOExceptionList:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOExceptionList:84"
        BranchSideFuncs:
        - "isEmpty(java.util.List)"
        - "toMessage(java.util.List)"
      - BranchSide: "org.apache.commons.io.IOExceptionList:83"
        BranchSideFuncs:
        - "isEmpty(java.util.List)"
        - "toMessage(java.util.List)"
    - Branch String: "org.apache.commons.io.IOExceptionList:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOExceptionList:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOExceptionList:83"
        BranchSideFuncs:
        - "isEmpty(java.util.List)"
        - "toMessage(java.util.List)"
    Callsites:
    - Src: "org.apache.commons.io.IOExceptionList:84,1"
      Dst: "[org.apache.commons.io.IOExceptionList].toMessage"
    - Src: "org.apache.commons.io.IOExceptionList:84,1"
      Dst: "[org.apache.commons.io.IOExceptionList].isEmpty"
    - Src: "org.apache.commons.io.IOExceptionList:84,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.io.IOExceptionList:84,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.IOExceptionList:85,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:96,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:108,1"
      Dst: "[org.apache.commons.io.IOExceptionList].getCause"
    - Src: "org.apache.commons.io.IOExceptionList:108,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: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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:134,1"
      Dst: "[org.apache.commons.io.IOExceptionList].getCauseList"
    - Src: "org.apache.commons.io.IOExceptionList:134,1"
      Dst: "[java.util.List].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__39].bootstrap$(org.apache.commons.io.input.UncheckedFilterReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__39"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IORunnable"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__39].<init>(org.apache.commons.io.input.UncheckedFilterReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__39:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__39].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__39].<init>(org.apache.commons.io.input.UncheckedFilterReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__39"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__39:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__39].run()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__39"
    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$lambda_close_0__39:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader].lambda$close$0"
    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: 59
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].close()"
    - "[org.apache.commons.io.input.DemuxInputStream].close()"
    - "[org.apache.commons.io.input.BrokenInputStream].close()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].close()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].close()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].close()"
    - "[org.apache.commons.io.input.CloseShieldInputStream].close()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].close()"
    - "[org.apache.commons.io.input.BoundedInputStream].close()"
    - "[org.apache.commons.io.input.TeeInputStream].close()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].close()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].close()"
    - "[org.apache.commons.io.input.ReaderInputStream].close()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].close()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].close()"
    - "[org.apache.commons.io.input.AutoCloseInputStream].close()"
    - "[org.apache.commons.io.input.ProxyInputStream].close()"
    - "[org.apache.commons.io.input.ObservableInputStream].close()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].close()"
    - "[org.apache.commons.io.input.CharSequenceInputStream:org.apache.commons.io.input.NullInputStream].close()"
    functionUses: 9
    ICount: 5
    EdgeCount: 20
    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: 70
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsupportedOperationExceptions].mark()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    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: 93
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].handleEos(boolean)"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].readWithUpdate()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].handleEos(boolean)"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].read()"
    functionUses: 9
    ICount: 20
    EdgeCount: 4
    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:
        - "readWithUpdate()"
    - Branch String: "org.apache.commons.io.input.UnixLineEndingInputStream:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnixLineEndingInputStream:102"
        BranchSideFuncs:
        - "handleEos(boolean)"
      - 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:
        - "read()"
      - 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:
        - "read()"
      - 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: 118
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReadAheadInputStream].read()"
    - "[org.apache.commons.io.input.BoundedInputStream].read()"
    - "[org.apache.commons.io.input.QueueInputStream].read()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read()"
    - "[org.apache.commons.io.input.DemuxInputStream].read()"
    - "[org.apache.commons.io.input.BrokenInputStream].read()"
    - "[org.apache.commons.io.input.NullInputStream].read()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read()"
    - "[org.apache.commons.io.input.BOMInputStream].read()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].read()"
    - "[org.apache.commons.io.input.ObservableInputStream].read()"
    - "[org.apache.commons.io.input.TeeInputStream].read()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].read()"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read()"
    - "[org.apache.commons.io.input.ReaderInputStream].read()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read()"
    - "[org.apache.commons.io.input.ProxyInputStream].read()"
    - "[org.apache.commons.io.input.CircularInputStream:org.apache.commons.io.input.ClosedInputStream:org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()"
    functionUses: 1
    ICount: 23
    EdgeCount: 22
    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:
        - "read()"
    - 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.IOIndexedException].toMessage(int,java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.io.IOIndexedException"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOIndexedException].toMessage(int,java.lang.Throwable)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOIndexedException:54,1"
      Dst: "[org.apache.commons.io.IOIndexedException].toMessage"
    - Src: "org.apache.commons.io.IOIndexedException:54,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.build.AbstractStreamBuilder$lambda_new_0__78].bootstrap$(org.apache.commons.io.build.AbstractStreamBuilder)"
    functionSourceFile: "org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__78"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntUnaryOperator"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.build.AbstractStreamBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__78].<init>(org.apache.commons.io.build.AbstractStreamBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__78:-1,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__78].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__78].<init>(org.apache.commons.io.build.AbstractStreamBuilder)"
    functionSourceFile: "org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__78"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.build.AbstractStreamBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__78:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__78].applyAsInt(int)"
    functionSourceFile: "org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__78"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.build.AbstractStreamBuilder$lambda_new_0__78:-1,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].lambda$new$0"
    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:73,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:74,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setBufferSizeDefault"
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:75,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: 94
    functionDepth: 0
    returnType: "org.apache.commons.io.output.LockableFileWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.LockableFileWriter].<init>(java.io.File,java.nio.charset.Charset,boolean,java.lang.String)"
    - "[org.apache.commons.io.build.AbstractOriginSupplier].checkOrigin()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset()"
    - "[org.apache.commons.io.build.AbstractOrigin$PathOrigin].getFile()"
    - "[org.apache.commons.io.build.AbstractOrigin].getFile()"
    - "[org.apache.commons.io.build.AbstractOrigin$FileOrigin].getFile()"
    - "[org.apache.commons.io.build.AbstractOrigin$URIOrigin].getFile()"
    - "[org.apache.commons.io.build.AbstractOrigin$PathOrigin].getFile()"
    - "[org.apache.commons.io.build.AbstractOrigin].getFile()"
    - "[org.apache.commons.io.build.AbstractOrigin$FileOrigin].getFile()"
    - "[org.apache.commons.io.build.AbstractOrigin$URIOrigin].getFile()"
    functionUses: 2
    ICount: 11
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:95,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].checkOrigin"
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:95,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].getFile"
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:95,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:95,1"
      Dst: "[java.io.File].toString"
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:95,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:116"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter$Builder:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter$Builder:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:116,1"
      Dst: "[org.apache.commons.io.FileUtils].getTempDirectory"
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:116,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:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter$Builder:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter$Builder:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:127,1"
      Dst: "[org.apache.commons.io.FileUtils].getTempDirectoryPath"
    - Src: "org.apache.commons.io.output.LockableFileWriter$Builder:127,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].newFileOrigin"
    JavaMethodInfo: null
    BBCount: 4
    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: 73
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    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.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: 261
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileTime"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].getLastModifiedTime(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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__113].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__114].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: 394
    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:
    - "[org.apache.commons.io.file.PathUtils].getParent(java.nio.file.Path)"
    - "[org.apache.commons.io.file.PathUtils].readIfSymbolicLink(java.nio.file.Path)"
    functionUses: 2
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:395"
        BranchSideFuncs:
        - "readIfSymbolicLink(java.nio.file.Path)"
      - BranchSide: "org.apache.commons.io.file.PathUtils:394"
        BranchSideFuncs:
        - "getParent(java.nio.file.Path)"
        - "readIfSymbolicLink(java.nio.file.Path)"
    - Branch String: "org.apache.commons.io.file.PathUtils:397"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:399"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:400"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:399"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:401"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:395,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getParent"
    - Src: "org.apache.commons.io.file.PathUtils:396,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readIfSymbolicLink"
    - Src: "org.apache.commons.io.file.PathUtils:400,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.apache.commons.io.file.PathUtils:401,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:412,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:431,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:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:453,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:453,1"
      Dst: "[org.apache.commons.io.file.PathUtils].deleteDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:453,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: 475
    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:
    - "[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path,java.nio.file.LinkOption[],org.apache.commons.io.file.DeleteOption[])"
    - "[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path,java.nio.file.LinkOption[],org.apache.commons.io.file.DeleteOption[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:476"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:475"
        BranchSideFuncs:
        - "deleteFile(java.nio.file.Path,java.nio.file.LinkOption[],org.apache.commons.io.file.DeleteOption[])"
        - "deleteDirectory(java.nio.file.Path,java.nio.file.LinkOption[],org.apache.commons.io.file.DeleteOption[])"
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:476,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:476,1"
      Dst: "[org.apache.commons.io.file.PathUtils].deleteDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:476,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:487,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:500,1"
      Dst: "[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray"
    - Src: "org.apache.commons.io.file.PathUtils:502,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getParent"
    - Src: "org.apache.commons.io.file.PathUtils:502,1"
      Dst: "[org.apache.commons.io.file.PathUtils].overrideReadOnly"
    - Src: "org.apache.commons.io.file.PathUtils:502,1"
      Dst: "[org.apache.commons.io.file.PathUtils$lambda_deleteDirectory_0__115].bootstrap$"
    - Src: "org.apache.commons.io.file.PathUtils:502,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: 516
    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:
    - "[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[])"
    - "[org.apache.commons.io.file.CountingPathVisitor].getPathCounters()"
    - "[org.apache.commons.io.file.Counters].longPathCounters()"
    - "[org.apache.commons.io.file.PathUtils].visitFileTree(java.nio.file.FileVisitor,java.nio.file.Path)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:517,1"
      Dst: "[org.apache.commons.io.file.Counters].longPathCounters"
    - Src: "org.apache.commons.io.file.PathUtils:517,1"
      Dst: "[org.apache.commons.io.file.DeletingPathVisitor].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:517,1"
      Dst: "[org.apache.commons.io.file.PathUtils].visitFileTree"
    - Src: "org.apache.commons.io.file.PathUtils:517,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:529,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:544,1"
      Dst: "[org.apache.commons.io.file.PathUtils].noFollowLinkOptionArray"
    - Src: "org.apache.commons.io.file.PathUtils:544,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: 562
    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:
    - "[org.apache.commons.io.file.Counters].longPathCounters()"
    - "[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path,java.nio.file.LinkOption[])"
    - "[org.apache.commons.io.file.Counters$AbstractPathCounters].getFileCounter()"
    - "[org.apache.commons.io.file.Counters$BigIntegerCounter].increment()"
    - "[org.apache.commons.io.file.Counters$LongCounter].increment()"
    - "[org.apache.commons.io.file.Counters$NoopCounter].increment()"
    - "[org.apache.commons.io.file.Counters$NoopCounter].add(long)"
    - "[org.apache.commons.io.file.Counters$BigIntegerCounter].add(long)"
    - "[org.apache.commons.io.file.Counters$LongCounter].add(long)"
    - "[org.apache.commons.io.file.Counters$AbstractPathCounters].getByteCounter()"
    - "[org.apache.commons.io.file.PathUtils].getParent(java.nio.file.Path)"
    - "[org.apache.commons.io.file.PathUtils].overrideReadOnly(org.apache.commons.io.file.DeleteOption[])"
    - "[org.apache.commons.io.file.PathUtils].readPosixFileAttributes(java.nio.file.Path,java.nio.file.LinkOption[])"
    - "[org.apache.commons.io.file.PathUtils].setReadOnly(java.nio.file.Path,boolean,java.nio.file.LinkOption[])"
    - "[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path,java.nio.file.LinkOption[])"
    - "[org.apache.commons.io.file.Counters$AbstractPathCounters].getFileCounter()"
    - "[org.apache.commons.io.file.Counters$BigIntegerCounter].increment()"
    - "[org.apache.commons.io.file.Counters$LongCounter].increment()"
    - "[org.apache.commons.io.file.Counters$NoopCounter].increment()"
    - "[org.apache.commons.io.file.Counters$NoopCounter].add(long)"
    - "[org.apache.commons.io.file.Counters$BigIntegerCounter].add(long)"
    - "[org.apache.commons.io.file.Counters$LongCounter].add(long)"
    - "[org.apache.commons.io.file.Counters$AbstractPathCounters].getByteCounter()"
    functionUses: 1
    ICount: 55
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:563"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:566"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:565"
        BranchSideFuncs:
        - "longPathCounters()"
    - Branch String: "org.apache.commons.io.file.PathUtils:568"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:566"
        BranchSideFuncs:
        - "exists(java.nio.file.Path,java.nio.file.LinkOption[])"
        - "increment()"
        - "overrideReadOnly(org.apache.commons.io.file.DeleteOption[])"
        - "getFileCounter()"
        - "getParent(java.nio.file.Path)"
        - "getByteCounter()"
        - "setReadOnly(java.nio.file.Path,boolean,java.nio.file.LinkOption[])"
        - "add(long)"
        - "readPosixFileAttributes(java.nio.file.Path,java.nio.file.LinkOption[])"
        - "longPathCounters()"
      - BranchSide: "org.apache.commons.io.file.PathUtils:565"
        BranchSideFuncs:
        - "longPathCounters()"
    - Branch String: "org.apache.commons.io.file.PathUtils:568"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:566"
        BranchSideFuncs:
        - "exists(java.nio.file.Path,java.nio.file.LinkOption[])"
        - "increment()"
        - "overrideReadOnly(org.apache.commons.io.file.DeleteOption[])"
        - "getFileCounter()"
        - "getParent(java.nio.file.Path)"
        - "getByteCounter()"
        - "setReadOnly(java.nio.file.Path,boolean,java.nio.file.LinkOption[])"
        - "add(long)"
        - "readPosixFileAttributes(java.nio.file.Path,java.nio.file.LinkOption[])"
        - "longPathCounters()"
      - BranchSide: "org.apache.commons.io.file.PathUtils:565"
        BranchSideFuncs:
        - "longPathCounters()"
    - Branch String: "org.apache.commons.io.file.PathUtils:570"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:577"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:576"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:581"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:586"
        BranchSideFuncs:
        - "setReadOnly(java.nio.file.Path,boolean,java.nio.file.LinkOption[])"
        - "readPosixFileAttributes(java.nio.file.Path,java.nio.file.LinkOption[])"
      - BranchSide: "org.apache.commons.io.file.PathUtils:585"
        BranchSideFuncs:
        - "exists(java.nio.file.Path,java.nio.file.LinkOption[])"
    - Branch String: "org.apache.commons.io.file.PathUtils:587"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:586"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:585"
        BranchSideFuncs:
        - "exists(java.nio.file.Path,java.nio.file.LinkOption[])"
    - Branch String: "org.apache.commons.io.file.PathUtils:587"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:586"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:585"
        BranchSideFuncs:
        - "exists(java.nio.file.Path,java.nio.file.LinkOption[])"
    - Branch String: "org.apache.commons.io.file.PathUtils:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:593"
        BranchSideFuncs:
        - "increment()"
        - "getFileCounter()"
        - "getByteCounter()"
        - "add(long)"
      - BranchSide: "org.apache.commons.io.file.PathUtils:592"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:593"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:597"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:596"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:593"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:596"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:563,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:564,1"
      Dst: "[java.nio.file.Path].toString"
    - Src: "org.apache.commons.io.file.PathUtils:564,1"
      Dst: "[java.nio.file.NoSuchFileException].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:566,1"
      Dst: "[org.apache.commons.io.file.Counters].longPathCounters"
    - Src: "org.apache.commons.io.file.PathUtils:567,1"
      Dst: "[org.apache.commons.io.file.PathUtils].exists"
    - Src: "org.apache.commons.io.file.PathUtils:568,1"
      Dst: "[java.nio.file.Files].isSymbolicLink"
    - Src: "org.apache.commons.io.file.PathUtils:568,1"
      Dst: "[java.nio.file.Files].size"
    - Src: "org.apache.commons.io.file.PathUtils:570,1"
      Dst: "[java.nio.file.Files].deleteIfExists"
    - Src: "org.apache.commons.io.file.PathUtils:571,1"
      Dst: "[org.apache.commons.io.file.Counters$PathCounters].getFileCounter"
    - Src: "org.apache.commons.io.file.PathUtils:571,1"
      Dst: "[org.apache.commons.io.file.Counters$Counter].increment"
    - Src: "org.apache.commons.io.file.PathUtils:572,1"
      Dst: "[org.apache.commons.io.file.Counters$PathCounters].getByteCounter"
    - Src: "org.apache.commons.io.file.PathUtils:572,1"
      Dst: "[org.apache.commons.io.file.Counters$Counter].add"
    - Src: "org.apache.commons.io.file.PathUtils:578,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getParent"
    - Src: "org.apache.commons.io.file.PathUtils:581,1"
      Dst: "[org.apache.commons.io.file.PathUtils].overrideReadOnly"
    - Src: "org.apache.commons.io.file.PathUtils:582,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readPosixFileAttributes"
    - Src: "org.apache.commons.io.file.PathUtils:583,1"
      Dst: "[org.apache.commons.io.file.PathUtils].setReadOnly"
    - Src: "org.apache.commons.io.file.PathUtils:594,1"
      Dst: "[java.nio.file.attribute.PosixFileAttributes].permissions"
    - Src: "org.apache.commons.io.file.PathUtils:594,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:607,1"
      Dst: "[java.nio.file.Path].toFile"
    - Src: "org.apache.commons.io.file.PathUtils:607,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:607,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:620,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:638"
      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:638"
      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:641"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:641"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:641"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:644"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:643"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:644"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:647"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:646"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:644"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:647"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:646"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:649"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:653"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:652"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:655"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:664"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:663"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:657"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:660"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:659"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:660"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:663"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:662"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:644,1"
      Dst: "[org.apache.commons.io.file.PathUtils].notExists"
    - Src: "org.apache.commons.io.file.PathUtils:647,1"
      Dst: "[org.apache.commons.io.file.PathUtils$RelativeSortedPaths].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:655,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.io.file.PathUtils:655,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.file.PathUtils:655,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.io.file.PathUtils:656,1"
      Dst: "[java.util.Collections].binarySearch"
    - Src: "org.apache.commons.io.file.PathUtils:658,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:660,1"
      Dst: "[java.nio.file.Path].resolve"
    - Src: "org.apache.commons.io.file.PathUtils:660,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:677,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:694,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: 697
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:699"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:697"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:698,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:699,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:716,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: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:736"
      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:736"
      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:739"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:740"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:739"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:739"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:742"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:741"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:745"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:748"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:747"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:748"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:753"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:752"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:753"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:757"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:756"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:757"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:761"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:760"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:761"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:765"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:764"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:765"
      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:768"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:772"
      Branch Sides:
      - 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:737"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:736"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:737"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:737"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:736"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:742,1"
      Dst: "[java.nio.file.Path].normalize"
    - Src: "org.apache.commons.io.file.PathUtils:744,1"
      Dst: "[org.apache.commons.io.file.PathUtils].exists"
    - Src: "org.apache.commons.io.file.PathUtils:753,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:755,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:755,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.file.PathUtils:755,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.file.PathUtils:755,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:761,1"
      Dst: "[java.nio.file.Files].size"
    - Src: "org.apache.commons.io.file.PathUtils:765,1"
      Dst: "[java.nio.file.Path].equals"
    - Src: "org.apache.commons.io.file.PathUtils:769,1"
      Dst: "[java.nio.file.Files].newInputStream"
    - Src: "org.apache.commons.io.file.PathUtils:771,1"
      Dst: "[org.apache.commons.io.IOUtils].contentEquals"
    - Src: "org.apache.commons.io.file.PathUtils:772,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.io.file.PathUtils:737,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 31
    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:802"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:805"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:804"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:801,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:805,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.file.PathUtils:805,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.apache.commons.io.file.PathUtils:805,1"
      Dst: "[org.apache.commons.io.file.PathUtils].filterPaths"
    - Src: "org.apache.commons.io.file.PathUtils:805,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: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:809,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:812,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.apache.commons.io.file.PathUtils:812,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.apache.commons.io.file.PathUtils:814,1"
      Dst: "[org.apache.commons.io.file.PathUtils$lambda_filterPaths_1__116].bootstrap$"
    - Src: "org.apache.commons.io.file.PathUtils:814,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:833"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:831"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:832,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getAclFileAttributeView"
    - Src: "org.apache.commons.io.file.PathUtils:833,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:845,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: 856
    functionDepth: 0
    returnType: "java.nio.file.attribute.DosFileAttributeView"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:857,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:874,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.file.PathUtils:874,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:888"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:887"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:888,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.apache.commons.io.file.PathUtils:888,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:901,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:913,1"
      Dst: "[java.nio.file.Paths].get"
    - Src: "org.apache.commons.io.file.PathUtils:913,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:927,1"
      Dst: "[java.net.URL].toURI"
    - Src: "org.apache.commons.io.file.PathUtils:927,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: 930
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:931,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:931,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: 934
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:935"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:934"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:935,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:947,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: 956
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils].getTempDirectoryPath()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:957,1"
      Dst: "[org.apache.commons.io.FileUtils].getTempDirectoryPath"
    - Src: "org.apache.commons.io.file.PathUtils:957,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:973"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:972"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:973"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:972"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:973,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:984"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:983"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:984,1"
      Dst: "[java.nio.file.Files].isDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:984,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isEmptyDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:984,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: 998
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.UncheckedIOIterator].hasNext()"
    - "[org.apache.commons.io.LineIterator].hasNext()"
    - "[org.apache.commons.io.StreamIterator].hasNext()"
    - "[org.apache.commons.io.function.IOStream$1].hasNext()"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1000"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:999"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "org.apache.commons.io.file.PathUtils:998"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.io.file.PathUtils:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:998"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.io.file.PathUtils:999"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1000"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "org.apache.commons.io.file.PathUtils:999"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:999,1"
      Dst: "[java.nio.file.Files].newDirectoryStream"
    - Src: "org.apache.commons.io.file.PathUtils:1000,1"
      Dst: "[java.nio.file.DirectoryStream].iterator"
    - Src: "org.apache.commons.io.file.PathUtils:1000,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.file.PathUtils:1001,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.commons.io.file.PathUtils:1001,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:1014"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1013"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1014,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:1029,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:1030,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "org.apache.commons.io.file.PathUtils:1030,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: 1044
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileTime"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].notExists(java.nio.file.Path,java.nio.file.LinkOption[])"
    - "[org.apache.commons.io.file.PathUtils].compareLastModifiedTimeTo(java.nio.file.Path,java.nio.file.attribute.FileTime,java.nio.file.LinkOption[])"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1045"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1048"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1047"
        BranchSideFuncs:
        - "compareLastModifiedTimeTo(java.nio.file.Path,java.nio.file.attribute.FileTime,java.nio.file.LinkOption[])"
    - Branch String: "org.apache.commons.io.file.PathUtils:1048"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1047"
        BranchSideFuncs:
        - "compareLastModifiedTimeTo(java.nio.file.Path,java.nio.file.attribute.FileTime,java.nio.file.LinkOption[])"
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1045,1"
      Dst: "[org.apache.commons.io.file.PathUtils].notExists"
    - Src: "org.apache.commons.io.file.PathUtils:1048,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: 1062
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.time.Instant"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.nio.file.attribute.FileTime,java.nio.file.LinkOption[])"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1063,1"
      Dst: "[java.nio.file.attribute.FileTime].from"
    - Src: "org.apache.commons.io.file.PathUtils:1063,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:1078,1"
      Dst: "[java.nio.file.attribute.FileTime].fromMillis"
    - Src: "org.apache.commons.io.file.PathUtils:1078,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:1091,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getLastModifiedTime"
    - Src: "org.apache.commons.io.file.PathUtils:1091,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:1106"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1108"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1109"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1106,1"
      Dst: "[org.apache.commons.io.file.PathUtils].notExists"
    - Src: "org.apache.commons.io.file.PathUtils:1109,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:1124,1"
      Dst: "[java.nio.file.attribute.FileTime].from"
    - Src: "org.apache.commons.io.file.PathUtils:1124,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:1139,1"
      Dst: "[java.nio.file.attribute.FileTime].fromMillis"
    - Src: "org.apache.commons.io.file.PathUtils:1139,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:1152,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getLastModifiedTime"
    - Src: "org.apache.commons.io.file.PathUtils:1152,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: 1163
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path,java.nio.file.LinkOption[])"
    - "[org.apache.commons.io.file.PathUtils].readPosixFileAttributes(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1164"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1163"
        BranchSideFuncs:
        - "exists(java.nio.file.Path,java.nio.file.LinkOption[])"
        - "readPosixFileAttributes(java.nio.file.Path,java.nio.file.LinkOption[])"
    - Branch String: "org.apache.commons.io.file.PathUtils:1164"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1163"
        BranchSideFuncs:
        - "exists(java.nio.file.Path,java.nio.file.LinkOption[])"
        - "readPosixFileAttributes(java.nio.file.Path,java.nio.file.LinkOption[])"
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1164,1"
      Dst: "[org.apache.commons.io.file.PathUtils].exists"
    - Src: "org.apache.commons.io.file.PathUtils:1164,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:1180"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1179"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1180"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1180,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:1192,1"
      Dst: "[org.apache.commons.io.file.DirectoryStreamFilter].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:1192,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: 1206
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].newOutputStream(java.nio.file.Path,java.nio.file.LinkOption[],java.nio.file.OpenOption[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1207"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1206"
        BranchSideFuncs:
        - "newOutputStream(java.nio.file.Path,java.nio.file.LinkOption[],java.nio.file.OpenOption[])"
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1207,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: 1210
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].exists(java.nio.file.Path,java.nio.file.LinkOption[])"
    - "[org.apache.commons.io.file.PathUtils].createParentDirectories(java.nio.file.Path,java.nio.file.LinkOption,java.nio.file.attribute.FileAttribute[])"
    functionUses: 1
    ICount: 31
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1211"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1214"
        BranchSideFuncs:
        - "createParentDirectories(java.nio.file.Path,java.nio.file.LinkOption,java.nio.file.attribute.FileAttribute[])"
      - BranchSide: "org.apache.commons.io.file.PathUtils:1213"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1212"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1211"
        BranchSideFuncs:
        - "createParentDirectories(java.nio.file.Path,java.nio.file.LinkOption,java.nio.file.attribute.FileAttribute[])"
    - Branch String: "org.apache.commons.io.file.PathUtils:1212"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1211"
        BranchSideFuncs:
        - "createParentDirectories(java.nio.file.Path,java.nio.file.LinkOption,java.nio.file.attribute.FileAttribute[])"
    - Branch String: "org.apache.commons.io.file.PathUtils:1214"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1213"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1215"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1211,1"
      Dst: "[org.apache.commons.io.file.PathUtils].exists"
    - Src: "org.apache.commons.io.file.PathUtils:1212,1"
      Dst: "[org.apache.commons.io.file.PathUtils].createParentDirectories"
    - Src: "org.apache.commons.io.file.PathUtils:1214,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.io.file.PathUtils:1214,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:1215,1"
      Dst: "[java.util.List].addAll"
    - Src: "org.apache.commons.io.file.PathUtils:1216,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.apache.commons.io.file.PathUtils:1216,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: 1224
    functionDepth: 0
    returnType: "java.nio.file.LinkOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1225,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: 1228
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1229,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:1229,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: 1238
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.file.DeleteOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__56].bootstrap$()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1239"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1242"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1241"
        BranchSideFuncs:
        - "bootstrap$()"
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1242,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.file.PathUtils:1242,1"
      Dst: "[org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__56].bootstrap$"
    - Src: "org.apache.commons.io.file.PathUtils:1242,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: 1258
    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:
    - "[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOTriFunction,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.file.PathUtils$readAttributes__57].bootstrap$()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1259"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1259"
        BranchSideFuncs:
        - "apply(org.apache.commons.io.function.IOTriFunction,java.lang.Object,java.lang.Object,java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.apache.commons.io.file.PathUtils:1258"
        BranchSideFuncs:
        - "apply(org.apache.commons.io.function.IOTriFunction,java.lang.Object,java.lang.Object,java.lang.Object)"
        - "bootstrap$()"
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1259,1"
      Dst: "[org.apache.commons.io.file.PathUtils$readAttributes__57].bootstrap$"
    - Src: "org.apache.commons.io.file.PathUtils:1259,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    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: 1276
    functionDepth: 0
    returnType: "java.nio.file.attribute.BasicFileAttributes"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1277,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:1290,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:1305,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:1318,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: 1321
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.PathUtils:1322"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1321"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1322"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1322,1"
      Dst: "[java.nio.file.Files].isSymbolicLink"
    - Src: "org.apache.commons.io.file.PathUtils:1322,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:1336"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1335,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readPosixFileAttributes"
    - Src: "org.apache.commons.io.file.PathUtils:1336,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: 1348
    functionDepth: 0
    returnType: "java.nio.file.attribute.PosixFileAttributes"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].readAttributes(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    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__117].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: 1401
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "boolean"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].getDosFileAttributeView(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    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: 1437
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "boolean"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].setPosixPermissions(java.nio.file.Path,boolean,java.util.List,java.nio.file.LinkOption[])"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    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: 1460
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "boolean"
    - "java.util.List"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 1475
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "boolean"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 1516
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "boolean"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].setDosReadOnly(java.nio.file.Path,boolean,java.nio.file.LinkOption[])"
    - "[org.apache.commons.io.file.PathUtils].getParent(java.nio.file.Path)"
    - "[org.apache.commons.io.file.PathUtils].isPosix(java.nio.file.Path,java.nio.file.LinkOption[])"
    - "[org.apache.commons.io.file.PathUtils].setPosixReadOnlyFile(java.nio.file.Path,boolean,java.nio.file.LinkOption[])"
    - "[org.apache.commons.io.file.PathUtils].setPosixDeletePermissions(java.nio.file.Path,boolean,java.nio.file.LinkOption[])"
    - "[org.apache.commons.io.file.PathUtils].setPosixDeletePermissions(java.nio.file.Path,boolean,java.nio.file.LinkOption[])"
    functionUses: 3
    ICount: 25
    EdgeCount: 6
    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:
        - "setPosixDeletePermissions(java.nio.file.Path,boolean,java.nio.file.LinkOption[])"
    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:1592,1"
      Dst: "[org.apache.commons.io.file.PathUtils].countDirectory"
    - Src: "org.apache.commons.io.file.PathUtils:1592,1"
      Dst: "[org.apache.commons.io.file.Counters$PathCounters].getByteCounter"
    - Src: "org.apache.commons.io.file.PathUtils:1592,1"
      Dst: "[org.apache.commons.io.file.Counters$Counter].getLong"
    - Src: "org.apache.commons.io.file.PathUtils:1592,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:1605,1"
      Dst: "[org.apache.commons.io.file.PathUtils].countDirectoryAsBigInteger"
    - Src: "org.apache.commons.io.file.PathUtils:1605,1"
      Dst: "[org.apache.commons.io.file.Counters$PathCounters].getByteCounter"
    - Src: "org.apache.commons.io.file.PathUtils:1605,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:1615"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1614"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1615,1"
      Dst: "[java.util.EnumSet].noneOf"
    - Src: "org.apache.commons.io.file.PathUtils:1615,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.file.PathUtils:1615,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.apache.commons.io.file.PathUtils:1615,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:1630"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1634"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1629,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:1630,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.apache.commons.io.file.PathUtils:1631,1"
      Dst: "[org.apache.commons.io.file.PathUtils].createParentDirectories"
    - Src: "org.apache.commons.io.file.PathUtils:1632,1"
      Dst: "[java.nio.file.Files].createFile"
    - Src: "org.apache.commons.io.file.PathUtils:1634,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: 1653
    functionDepth: 0
    returnType: "java.nio.file.FileVisitor"
    argCount: 2
    argTypes:
    - "java.nio.file.FileVisitor"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1654,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:1674,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:1692,1"
      Dst: "[java.nio.file.Paths].get"
    - Src: "org.apache.commons.io.file.PathUtils:1692,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:1708,1"
      Dst: "[java.nio.file.Paths].get"
    - Src: "org.apache.commons.io.file.PathUtils:1708,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:1731"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1745"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1744"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1733"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1737"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1736"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1745"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1734"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1733"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1745"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1749"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1748"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1745"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1748"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1747"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1726,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:1727,1"
      Dst: "[java.time.Instant].now"
    - Src: "org.apache.commons.io.file.PathUtils:1727,1"
      Dst: "[java.time.Instant].plus"
    - Src: "org.apache.commons.io.file.PathUtils:1731,1"
      Dst: "[org.apache.commons.io.file.PathUtils].exists"
    - Src: "org.apache.commons.io.file.PathUtils:1733,1"
      Dst: "[java.time.Instant].isAfter"
    - Src: "org.apache.commons.io.file.PathUtils:1746,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.commons.io.file.PathUtils:1746,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.apache.commons.io.file.PathUtils:1737,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "org.apache.commons.io.file.PathUtils:1737,1"
      Dst: "[java.time.Instant].minusMillis"
    - Src: "org.apache.commons.io.file.PathUtils:1737,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.file.PathUtils:1737,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.apache.commons.io.file.PathUtils:1737,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:1766,1"
      Dst: "[java.nio.file.Files].walk"
    - Src: "org.apache.commons.io.file.PathUtils:1766,1"
      Dst: "[org.apache.commons.io.file.PathUtils$lambda_walk_3__118].bootstrap$"
    - Src: "org.apache.commons.io.file.PathUtils:1767,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:1772"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1772"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1771"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1776"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1772"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1771"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1776"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1772"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1771"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1776"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1772"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1771"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1776"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1779"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1778"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1776"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1779"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1778"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1776"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1779"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:1778"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1772,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readPosixFileAttributes"
    - Src: "org.apache.commons.io.file.PathUtils:1774,1"
      Dst: "[org.apache.commons.io.function.IOFunction].apply"
    - Src: "org.apache.commons.io.file.PathUtils:1776,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.apache.commons.io.file.PathUtils:1777,1"
      Dst: "[java.nio.file.attribute.PosixFileAttributes].permissions"
    - Src: "org.apache.commons.io.file.PathUtils:1777,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:1797,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.file.PathUtils:1799,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.apache.commons.io.file.PathUtils:1799,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.file.PathUtils:1799,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.io.file.PathUtils:1799,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:1806,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:1767"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1766"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:1767"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1766"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:1767,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readBasicFileAttributesUnchecked"
    - Src: "org.apache.commons.io.file.PathUtils:1767,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:1242"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:1241"
        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:816"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:816"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:815"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.file.PathUtils:816"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.PathUtils:816"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.file.PathUtils:815"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils:816,1"
      Dst: "[org.apache.commons.io.file.PathUtils].readBasicFileAttributes"
    - Src: "org.apache.commons.io.file.PathUtils:816,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:503,1"
      Dst: "[org.apache.commons.io.file.Counters].longPathCounters"
    - Src: "org.apache.commons.io.file.PathUtils:503,1"
      Dst: "[org.apache.commons.io.file.DeletingPathVisitor].<init>"
    - Src: "org.apache.commons.io.file.PathUtils:503,1"
      Dst: "[org.apache.commons.io.file.PathUtils].visitFileTree"
    - Src: "org.apache.commons.io.file.PathUtils:503,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:87,1"
      Dst: "[org.apache.commons.io.file.PathUtils].accumulate"
    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.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: 109
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOCase].checkCompareTo(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    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: 55
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.comparator.PathFileComparator].compare(java.io.File,java.io.File)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    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.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.function.IOStreams$lambda_forAll_0__23].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.function.IOStreams$lambda_forAll_0__23"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOStreams$lambda_forAll_0__23].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams$lambda_forAll_0__23:-1,1"
      Dst: "[org.apache.commons.io.function.IOStreams$lambda_forAll_0__23].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreams$lambda_forAll_0__23].<init>()"
    functionSourceFile: "org.apache.commons.io.function.IOStreams$lambda_forAll_0__23"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams$lambda_forAll_0__23:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreams$lambda_forAll_0__23].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.IOStreams$lambda_forAll_0__23"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOStreams].lambda$forAll$0(java.lang.Integer,java.io.IOException)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams$lambda_forAll_0__23:-1,1"
      Dst: "[org.apache.commons.io.function.IOStreams].lambda$forAll$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[InputXmlFuzzer].<init>()"
    functionSourceFile: "InputXmlFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "InputXmlFuzzer:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[InputXmlFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "InputXmlFuzzer"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "InputXmlFuzzer:26,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean"
    - Src: "InputXmlFuzzer:27,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes"
    - Src: "InputXmlFuzzer:27,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "InputXmlFuzzer:28,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__29].bootstrap$(org.apache.commons.io.input.UncheckedBufferedReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__29"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOTriFunction"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedBufferedReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__29].<init>(org.apache.commons.io.input.UncheckedBufferedReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__29:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__29].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__29].<init>(org.apache.commons.io.input.UncheckedBufferedReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__29"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedBufferedReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__29:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__29].apply(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__29"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$read$4(char[],int,int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__29:-1,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__29:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$read$4"
    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__119].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__120].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: 79
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$byteArray__3].get()"
    - "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].get()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59].get()"
    - "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].get()"
    - "[org.apache.commons.io.IOUtils$charArray__4].get()"
    functionUses: 9
    ICount: 5
    EdgeCount: 5
    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: 89
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$byteArray__3].get()"
    - "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].get()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59].get()"
    - "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].get()"
    - "[org.apache.commons.io.IOUtils$charArray__4].get()"
    functionUses: 4
    ICount: 5
    EdgeCount: 5
    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: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$byteArray__3].get()"
    - "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].get()"
    - "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].get()"
    - "[org.apache.commons.io.IOUtils$charArray__4].get()"
    functionUses: 5
    ICount: 6
    EdgeCount: 4
    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.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: 75
    functionDepth: 0
    returnType: "org.apache.commons.io.output.ChunkedOutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ChunkedOutputStream].<init>(java.io.OutputStream,int)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getOutputStream()"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    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.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35:-1,1"
      Dst: "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].<init>()"
    functionSourceFile: "org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].get()"
    functionSourceFile: "org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.charset.CharsetEncoders].lambda$toCharsetEncoder$0()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35:-1,1"
      Dst: "[org.apache.commons.io.charset.CharsetEncoders].lambda$toCharsetEncoder$0"
    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.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.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: 83
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 97
    functionDepth: 0
    returnType: "org.apache.commons.io.monitor.FileEntry[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 106
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 181
    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.io.monitor.FileEntry].newChildInstance(java.io.File)"
    functionSourceFile: "org.apache.commons.io.monitor.FileEntry"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "org.apache.commons.io.monitor.FileEntry"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.FileEntry].<init>(org.apache.commons.io.monitor.FileEntry,java.io.File)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    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: 216
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils].lastModifiedFileTime(java.io.File)"
    - "[org.apache.commons.io.monitor.FileEntry].setLastModified(java.nio.file.attribute.FileTime)"
    - "[org.apache.commons.io.monitor.FileEntry].setLastModified(org.apache.commons.io.monitor.SerializableFileTime)"
    - "[org.apache.commons.io.monitor.SerializableFileTime].equals(java.lang.Object)"
    functionUses: 2
    ICount: 52
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileEntry:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:217"
        BranchSideFuncs:
        - "setLastModified(java.nio.file.attribute.FileTime)"
        - "lastModifiedFileTime(java.io.File)"
      - 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:
        - "setLastModified(java.nio.file.attribute.FileTime)"
        - "lastModifiedFileTime(java.io.File)"
      - 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:
        - "setLastModified(java.nio.file.attribute.FileTime)"
        - "setLastModified(org.apache.commons.io.monitor.SerializableFileTime)"
        - "lastModifiedFileTime(java.io.File)"
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:224"
        BranchSideFuncs:
        - "setLastModified(java.nio.file.attribute.FileTime)"
        - "lastModifiedFileTime(java.io.File)"
    - Branch String: "org.apache.commons.io.monitor.FileEntry:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:231"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - 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:
        - "equals(java.lang.Object)"
      - 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:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.io.monitor.FileEntry:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:230"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.io.monitor.FileEntry:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:230"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.io.monitor.FileEntry:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileEntry:230"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    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: 243
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 272
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.attribute.FileTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.SerializableFileTime].<init>(java.nio.file.attribute.FileTime)"
    - "[org.apache.commons.io.monitor.FileEntry].setLastModified(org.apache.commons.io.monitor.SerializableFileTime)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    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: 286
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.SerializableFileTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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.AndFileFilter$lambda_accept_0__45].bootstrap$(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__45"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__45].<init>(java.io.File)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__45:-1,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__45].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__45].<init>(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__45"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__45:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__45].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__45"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__45:-1,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter].lambda$accept$0"
    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: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.EmptyFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.FileFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.CanWriteFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.NameFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.AgeFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.HiddenFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.CanReadFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.DirectoryFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.MagicNumberFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.NotFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.SizeFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.CanExecuteFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.OrFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.PathEqualsFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.FileEqualsFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.DelegateFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.AndFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.PathMatcherFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.FalseFileFilter:org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File)"
    functionUses: 6
    ICount: 9
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.NotFileFilter:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.NotFileFilter:61"
        BranchSideFuncs:
        - "accept(java.io.File)"
    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: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.DelegateFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.OrFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.NotFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.AndFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.RegexFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.NameFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.FalseFileFilter:org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File,java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.NotFileFilter:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.NotFileFilter:73"
        BranchSideFuncs:
        - "accept(java.io.File,java.lang.String)"
    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: 85
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.CanExecuteFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.NotFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.FileFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.FileEqualsFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.RegexFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.HiddenFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.DirectoryFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.MagicNumberFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.SizeFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.NameFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.IOFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.CanWriteFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.CanReadFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.AgeFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.WildcardFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.PathEqualsFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.AndFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.EmptyFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.OrFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.NotFileFilter].not(java.nio.file.FileVisitResult)"
    functionUses: 4
    ICount: 7
    EdgeCount: 27
    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: 89
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 1
    argTypes:
    - "java.nio.file.FileVisitResult"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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.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: 153
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 162
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 174
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].cleanDirectBuffer(java.nio.ByteBuffer)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BufferedFileChannelInputStream:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:178"
        BranchSideFuncs:
        - "cleanDirectBuffer(java.nio.ByteBuffer)"
      - 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: 188
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ByteBufferCleaner].isSupported()"
    - "[org.apache.commons.io.input.ByteBufferCleaner].clean(java.nio.ByteBuffer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BufferedFileChannelInputStream:189"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BufferedFileChannelInputStream:192"
        BranchSideFuncs:
        - "clean(java.nio.ByteBuffer)"
      - 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: 196
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].clean(java.nio.ByteBuffer)"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].clean(java.nio.ByteBuffer)"
    functionUses: 9
    ICount: 11
    EdgeCount: 2
    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: 204
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].refill()"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    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: 212
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].refill()"
    functionUses: 10
    ICount: 24
    EdgeCount: 1
    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:
        - "refill()"
    - 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: 230
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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.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__121].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.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__122].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: 211
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset()"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    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: 247
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer$Builder"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.build.AbstractOrigin"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.Tailer$TailablePath].<init>(java.nio.file.Path,java.nio.file.LinkOption[],org.apache.commons.io.input.Tailer$1)"
    - "[org.apache.commons.io.build.AbstractOrigin$URIOrigin].getPath()"
    - "[org.apache.commons.io.build.AbstractOrigin$FileOrigin].getPath()"
    - "[org.apache.commons.io.build.AbstractOrigin].getPath()"
    - "[org.apache.commons.io.build.AbstractOrigin$PathOrigin].getPath()"
    - "[org.apache.commons.io.input.Tailer$Builder].setTailable(org.apache.commons.io.input.Tailer$Tailable)"
    - "[org.apache.commons.io.build.AbstractOriginSupplier].setOrigin(org.apache.commons.io.build.AbstractOrigin)"
    functionUses: 2
    ICount: 10
    EdgeCount: 7
    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: 280
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer$Builder"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.Tailer$Tailable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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.UncheckedFilterWriter$lambda_append_0__55].bootstrap$(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOFunction"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__55].<init>(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__55:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__55].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__55].<init>(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__55:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__55].apply(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$append$0(char)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__55:-1,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__55:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$append$0"
    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:49,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:50,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:60,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>"
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:61,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: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.EmptyFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.FileFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.CanWriteFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.NameFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.AgeFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.HiddenFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.CanReadFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.DirectoryFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.MagicNumberFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.NotFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.SizeFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.CanExecuteFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.OrFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.PathEqualsFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.FileEqualsFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.DelegateFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.AndFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.PathMatcherFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.FalseFileFilter:org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File)"
    functionUses: 6
    ICount: 9
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.DelegateFileFilter:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.DelegateFileFilter:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.DelegateFileFilter:76"
        BranchSideFuncs:
        - "accept(java.io.File)"
    Callsites:
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:75,1"
      Dst: "[java.io.FileFilter].accept"
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:77,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: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.DelegateFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.OrFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.NotFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.AndFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.RegexFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.NameFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.FalseFileFilter:org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File,java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.DelegateFileFilter:89"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.DelegateFileFilter:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.DelegateFileFilter:91"
        BranchSideFuncs:
        - "accept(java.io.File,java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:90,1"
      Dst: "[java.io.FilenameFilter].accept"
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:92,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:102"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.DelegateFileFilter:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.filefilter.DelegateFileFilter:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:102,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:103,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:103,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toString"
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.filefilter.DelegateFileFilter:103,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter$nonNull__80].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$nonNull__80"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter$nonNull__80].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$nonNull__80:-1,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$nonNull__80].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter$nonNull__80].<init>()"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$nonNull__80"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$nonNull__80:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter$nonNull__80].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$nonNull__80"
    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.output.FilterCollectionWriter$nonNull__80:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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: 168
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOrigin].get()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    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: 173
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOrigin].get()"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    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.output.FilterCollectionWriter$flush__85].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$flush__85"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter$flush__85].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$flush__85:-1,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$flush__85].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter$flush__85].<init>()"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$flush__85"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$flush__85:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter$flush__85].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$flush__85"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ClosedWriter].flush()"
    - "[org.apache.commons.io.output.XmlStreamWriter].flush()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].flush()"
    - "[org.apache.commons.io.output.LockableFileWriter].flush()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].flush()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].flush()"
    - "[org.apache.commons.io.output.ProxyWriter].flush()"
    - "[org.apache.commons.io.output.BrokenWriter].flush()"
    - "[org.apache.commons.io.output.AppendableWriter:org.apache.commons.io.output.NullWriter:org.apache.commons.io.output.StringBuilderWriter].flush()"
    functionUses: 2
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$flush__85:-1,1"
      Dst: "[java.io.Writer].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ClosedInputStream].<init>()"
    functionSourceFile: "org.apache.commons.io.input.ClosedInputStream"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 57
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].length(java.lang.Object[])"
    functionUses: 6
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.EmptyFileFilter:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.EmptyFileFilter:111"
        BranchSideFuncs:
        - "length(java.lang.Object[])"
      - 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:
        - "length(java.lang.Object[])"
    - 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: 122
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__88].bootstrap$(org.apache.commons.io.filefilter.EmptyFileFilter,java.nio.file.Path)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter:123,1"
      Dst: "[org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__88].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: 123
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 1
    ICount: 31
    EdgeCount: 2
    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:
        - "toFileVisitResult(boolean)"
    - 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:
        - "toFileVisitResult(boolean)"
    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.NullOutputStream].<init>()"
    functionSourceFile: "org.apache.commons.io.output.NullOutputStream"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 76
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    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: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter$close__41].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$close__41"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter$close__41].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$close__41:-1,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$close__41].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter$close__41].<init>()"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$close__41"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$close__41:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter$close__41].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$close__41"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.XmlStreamWriter].close()"
    - "[org.apache.commons.io.output.LockableFileWriter].close()"
    - "[org.apache.commons.io.output.CloseShieldWriter].close()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].close()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].close()"
    - "[org.apache.commons.io.output.ProxyWriter].close()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].close()"
    - "[org.apache.commons.io.output.BrokenWriter].close()"
    - "[org.apache.commons.io.output.AppendableWriter:org.apache.commons.io.output.ClosedWriter:org.apache.commons.io.output.NullWriter:org.apache.commons.io.output.StringBuilderWriter].close()"
    functionUses: 5
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$close__41:-1,1"
      Dst: "[java.io.Writer].close"
    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.output.ClosedOutputStream].<init>()"
    functionSourceFile: "org.apache.commons.io.output.ClosedOutputStream"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    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: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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.IOUtils$charArray__4].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.IOUtils$charArray__4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$charArray__4].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils$charArray__4:-1,1"
      Dst: "[org.apache.commons.io.IOUtils$charArray__4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils$charArray__4].<init>()"
    functionSourceFile: "org.apache.commons.io.IOUtils$charArray__4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils$charArray__4:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils$charArray__4].get()"
    functionSourceFile: "org.apache.commons.io.IOUtils$charArray__4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].charArray()"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils$charArray__4:-1,1"
      Dst: "[org.apache.commons.io.IOUtils].charArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__79].bootstrap$(org.apache.commons.io.output.UncheckedFilterOutputStream)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__79"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IORunnable"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__79].<init>(org.apache.commons.io.output.UncheckedFilterOutputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__79:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__79].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__79].<init>(org.apache.commons.io.output.UncheckedFilterOutputStream)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__79"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__79:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__79].run()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__79"
    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$lambda_flush_1__79:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream].lambda$flush$1"
    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: 263
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.RandomAccessFileMode].create(java.io.File)"
    - "[org.apache.commons.io.RandomAccessFiles].read(java.io.RandomAccessFile,long,int)"
    functionUses: 6
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:271"
        BranchSideFuncs:
        - "create(java.io.File)"
        - "read(java.io.RandomAccessFile,long,int)"
      - 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:
        - "create(java.io.File)"
        - "read(java.io.RandomAccessFile,long,int)"
      - 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:
        - "create(java.io.File)"
        - "read(java.io.RandomAccessFile,long,int)"
      - 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:
        - "create(java.io.File)"
        - "read(java.io.RandomAccessFile,long,int)"
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:265"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:271"
        BranchSideFuncs:
        - "create(java.io.File)"
        - "read(java.io.RandomAccessFile,long,int)"
      - 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: 291
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 4
    ICount: 41
    EdgeCount: 1
    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:
        - "toFileVisitResult(boolean)"
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:298"
        BranchSideFuncs:
        - "toFileVisitResult(boolean)"
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:302"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:298"
        BranchSideFuncs:
        - "toFileVisitResult(boolean)"
    - Branch String: "org.apache.commons.io.filefilter.MagicNumberFileFilter:302"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.MagicNumberFileFilter:298"
        BranchSideFuncs:
        - "toFileVisitResult(boolean)"
    - 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:321,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.filefilter.MagicNumberFileFilter:321,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.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.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: 103
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 111
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__39].bootstrap$(org.apache.commons.io.input.UncheckedFilterReader)"
    - "[org.apache.commons.io.function.Uncheck].run(org.apache.commons.io.function.IORunnable)"
    functionUses: 8
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:112,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_close_0__39].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__123].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: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__73].bootstrap$(org.apache.commons.io.input.UncheckedFilterReader)"
    - "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:128,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__73].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: 135
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOFunction,java.lang.Object)"
    - "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__60].bootstrap$(org.apache.commons.io.input.UncheckedFilterReader)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:136,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__60].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: 143
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOTriFunction,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__30].bootstrap$(org.apache.commons.io.input.UncheckedFilterReader)"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader:144,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__30].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__124].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__125].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__126].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__127].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: 143
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 135
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 127
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 41
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "org.apache.commons.io.input.UncheckedFilterReader$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterReader].<init>(java.io.Reader)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    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.input.UncheckedFilterInputStream$Builder$lambda_get_0__19].bootstrap$(org.apache.commons.io.input.UncheckedFilterInputStream$Builder)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterInputStream$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__19].<init>(org.apache.commons.io.input.UncheckedFilterInputStream$Builder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__19:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__19].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__19].<init>(org.apache.commons.io.input.UncheckedFilterInputStream$Builder)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterInputStream$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__19:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__19].get()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$Builder].lambda$get$0()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$Builder$lambda_get_0__19:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$Builder].lambda$get$0"
    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:115,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: 139
    functionDepth: 0
    returnType: "org.apache.commons.io.input.XmlStreamReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset()"
    - "[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,boolean,java.lang.String)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream()"
    - "[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,java.lang.String,boolean,java.lang.String)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream()"
    functionUses: 2
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader$Builder:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader$Builder:139"
        BranchSideFuncs:
        - "getCharset()"
    - Branch String: "org.apache.commons.io.input.XmlStreamReader$Builder:142"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader$Builder:144"
        BranchSideFuncs:
        - "<init>(java.io.InputStream,boolean,java.lang.String)"
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader$Builder:143"
        BranchSideFuncs:
        - "getInputStream()"
        - "<init>(java.io.InputStream,java.lang.String,boolean,java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader$Builder:140,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.input.XmlStreamReader$Builder:140,1"
      Dst: "[java.nio.charset.Charset].name"
    - Src: "org.apache.commons.io.input.XmlStreamReader$Builder:143,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream"
    - Src: "org.apache.commons.io.input.XmlStreamReader$Builder:143,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:150"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader$Builder:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader$Builder:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader$Builder:151,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:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader$Builder:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader$Builder:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader$Builder:157,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharsetDefault"
    - Src: "org.apache.commons.io.input.XmlStreamReader$Builder:157,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.input.XmlStreamReader$Builder:157,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.output.ThresholdingOutputStream$lambda_static_0__20].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__20"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__20].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__20:-1,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__20].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__20].<init>()"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__20"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__20:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__20].apply(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__20"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ThresholdingOutputStream].lambda$static$0(org.apache.commons.io.output.ThresholdingOutputStream)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__20:-1,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].lambda$static$0"
    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.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: 45
    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: 1
    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: 67
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$Counter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 72
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$Counter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 82
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$Counter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    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.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:64,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder:66,1"
      Dst: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream].getDefaultMessageDigest"
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder:69,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: 89
    functionDepth: 0
    returnType: "org.apache.commons.io.input.MessageDigestCalculatingInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.MessageDigestCalculatingInputStream].<init>(java.io.InputStream,java.security.MessageDigest)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder:90,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream"
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder:90,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:111,1"
      Dst: "[java.security.MessageDigest].getInstance"
    JavaMethodInfo: null
    BBCount: 1
    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: 44
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.PathMatcherFileFilter].matches(java.nio.file.Path)"
    functionUses: 6
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.PathMatcherFileFilter:45"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PathMatcherFileFilter:44"
        BranchSideFuncs:
        - "matches(java.nio.file.Path)"
    - Branch String: "org.apache.commons.io.filefilter.PathMatcherFileFilter:45"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PathMatcherFileFilter:44"
        BranchSideFuncs:
        - "matches(java.nio.file.Path)"
    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: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.PathMatcherFileFilter].matches(java.nio.file.Path)"
    - "[org.apache.commons.io.filefilter.IOFileFilter].matches(java.nio.file.Path)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    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.monitor.FileAlterationObserver$lambda_doListFiles_4__105].bootstrap$(org.apache.commons.io.monitor.FileAlterationObserver,org.apache.commons.io.monitor.FileEntry,java.io.File[])"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doListFiles_4__105"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.monitor.FileAlterationObserver"
    - "org.apache.commons.io.monitor.FileEntry"
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doListFiles_4__105].<init>(org.apache.commons.io.monitor.FileAlterationObserver,org.apache.commons.io.monitor.FileEntry,java.io.File[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doListFiles_4__105:-1,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doListFiles_4__105].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doListFiles_4__105].<init>(org.apache.commons.io.monitor.FileAlterationObserver,org.apache.commons.io.monitor.FileEntry,java.io.File[])"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doListFiles_4__105"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.monitor.FileAlterationObserver"
    - "org.apache.commons.io.monitor.FileEntry"
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doListFiles_4__105:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doListFiles_4__105].apply(int)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doListFiles_4__105"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doListFiles_4__105:-1,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].lambda$doListFiles$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__77].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__77"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__77].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__77:-1,1"
      Dst: "[org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__77].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__77].<init>()"
    functionSourceFile: "org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__77"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__77:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__77].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__77"
    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.StandardDeleteOption$lambda_overrideReadOnly_0__77:-1,1"
      Dst: "[org.apache.commons.io.file.StandardDeleteOption].lambda$overrideReadOnly$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ProxyInputStream$handleIOException__33].bootstrap$(org.apache.commons.io.input.ProxyInputStream)"
    functionSourceFile: "org.apache.commons.io.input.ProxyInputStream$handleIOException__33"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ProxyInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ProxyInputStream$handleIOException__33].<init>(org.apache.commons.io.input.ProxyInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ProxyInputStream$handleIOException__33:-1,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream$handleIOException__33].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ProxyInputStream$handleIOException__33].<init>(org.apache.commons.io.input.ProxyInputStream)"
    functionSourceFile: "org.apache.commons.io.input.ProxyInputStream$handleIOException__33"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ProxyInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ProxyInputStream$handleIOException__33:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ProxyInputStream$handleIOException__33].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.input.ProxyInputStream$handleIOException__33"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.TaggedInputStream].handleIOException(java.io.IOException)"
    - "[org.apache.commons.io.input.ProxyInputStream].handleIOException(java.io.IOException)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ProxyInputStream$handleIOException__33:-1,1"
      Dst: "[org.apache.commons.io.input.ProxyInputStream].handleIOException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder].<init>()"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractStreamBuilder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    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: 71
    functionDepth: 0
    returnType: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].<init>(int)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize()"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    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.FileUtils$lambda_sizeOfDirectory_15__101].bootstrap$(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils$lambda_sizeOfDirectory_15__101"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils$lambda_sizeOfDirectory_15__101].<init>(java.io.File)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils$lambda_sizeOfDirectory_15__101:-1,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_sizeOfDirectory_15__101].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils$lambda_sizeOfDirectory_15__101].<init>(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils$lambda_sizeOfDirectory_15__101"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils$lambda_sizeOfDirectory_15__101:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils$lambda_sizeOfDirectory_15__101].get()"
    functionSourceFile: "org.apache.commons.io.FileUtils$lambda_sizeOfDirectory_15__101"
    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.FileUtils$lambda_sizeOfDirectory_15__101:-1,1"
      Dst: "[org.apache.commons.io.FileUtils].lambda$sizeOfDirectory$15"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].close(java.io.Closeable)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    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: 63
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ThresholdingOutputStream].flush()"
    - "[org.apache.commons.io.output.BrokenOutputStream].flush()"
    - "[org.apache.commons.io.output.TeeOutputStream].flush()"
    - "[org.apache.commons.io.output.DemuxOutputStream].flush()"
    - "[org.apache.commons.io.output.ClosedOutputStream].flush()"
    - "[org.apache.commons.io.output.WriterOutputStream].flush()"
    - "[org.apache.commons.io.output.ProxyOutputStream].flush()"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].flush()"
    functionUses: 4
    ICount: 7
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.DemuxOutputStream:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DemuxOutputStream:68"
        BranchSideFuncs:
        - "flush()"
      - 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: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.QueueOutputStream].write(int)"
    - "[org.apache.commons.io.output.AppendableOutputStream].write(int)"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].write(int)"
    - "[org.apache.commons.io.output.ByteArrayOutputStream].write(int)"
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(int)"
    - "[org.apache.commons.io.output.WriterOutputStream].write(int)"
    - "[org.apache.commons.io.output.ClosedOutputStream].write(int)"
    - "[org.apache.commons.io.output.TeeOutputStream].write(int)"
    - "[org.apache.commons.io.output.BrokenOutputStream].write(int)"
    - "[org.apache.commons.io.output.DemuxOutputStream].write(int)"
    - "[org.apache.commons.io.output.ProxyOutputStream].write(int)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].write(int)"
    - "[org.apache.commons.io.output.NullOutputStream].write(int)"
    functionUses: 5
    ICount: 8
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.DemuxOutputStream:82"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.DemuxOutputStream:85"
        BranchSideFuncs:
        - "write(int)"
      - 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.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: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils].isFileNewer(java.io.File,java.time.Instant)"
    functionUses: 6
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.AgeFileFilter:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.AgeFileFilter:186"
        BranchSideFuncs:
        - "isFileNewer(java.io.File,java.time.Instant)"
    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: 202
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__91].bootstrap$(org.apache.commons.io.filefilter.AgeFileFilter,java.nio.file.Path)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter:203,1"
      Dst: "[org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__91].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: 202
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.time.Instant,java.nio.file.LinkOption[])"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.AgeFileFilter:203"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.AgeFileFilter:202"
        BranchSideFuncs:
        - "toFileVisitResult(boolean)"
        - "isNewer(java.nio.file.Path,java.time.Instant,java.nio.file.LinkOption[])"
    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.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__128].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__129].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: 102
    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: 1
    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: 117
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 135
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 39
    functionDepth: 0
    returnType: "org.apache.commons.io.IOCase[]"
    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.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: 116
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 138
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ProxyOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ByteArrayOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ChunkedOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.WriterOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.TeeOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.NullOutputStream].write(byte[],int,int)"
    functionUses: 8
    ICount: 15
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.ChunkedOutputStream:141"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ChunkedOutputStream:147"
        BranchSideFuncs:
        - "write(byte[],int,int)"
      - 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.input.UncheckedFilterInputStream$lambda_read_4__7].bootstrap$(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOTriFunction"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__7].<init>(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__7:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__7].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__7].<init>(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__7:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__7].apply(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$read$4(byte[],int,int)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__7:-1,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__7:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$read$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].readBasicFileAttributes(java.nio.file.Path)"
    - "[org.apache.commons.io.filefilter.PathVisitorFileFilter].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].handle(java.lang.Throwable)"
    functionUses: 6
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.PathVisitorFileFilter:53"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:52"
        BranchSideFuncs:
        - "visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
        - "readBasicFileAttributes(java.nio.file.Path)"
        - "handle(java.lang.Throwable)"
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:51"
        BranchSideFuncs:
        - "visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
        - "readBasicFileAttributes(java.nio.file.Path)"
    - Branch String: "org.apache.commons.io.filefilter.PathVisitorFileFilter:53"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:52"
        BranchSideFuncs:
        - "visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
        - "readBasicFileAttributes(java.nio.file.Path)"
        - "handle(java.lang.Throwable)"
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:51"
        BranchSideFuncs:
        - "visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
        - "readBasicFileAttributes(java.nio.file.Path)"
    - Branch String: "org.apache.commons.io.filefilter.PathVisitorFileFilter:55"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:52"
        BranchSideFuncs:
        - "visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
        - "readBasicFileAttributes(java.nio.file.Path)"
        - "handle(java.lang.Throwable)"
    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: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.file.PathUtils].readBasicFileAttributes(java.nio.file.Path)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].handle(java.lang.Throwable)"
    functionUses: 3
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.PathVisitorFileFilter:63"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:62"
        BranchSideFuncs:
        - "readBasicFileAttributes(java.nio.file.Path)"
        - "handle(java.lang.Throwable)"
        - "accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:61"
        BranchSideFuncs:
        - "readBasicFileAttributes(java.nio.file.Path)"
        - "accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - Branch String: "org.apache.commons.io.filefilter.PathVisitorFileFilter:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:62"
        BranchSideFuncs:
        - "readBasicFileAttributes(java.nio.file.Path)"
        - "handle(java.lang.Throwable)"
        - "accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    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: 70
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__81].bootstrap$(org.apache.commons.io.filefilter.PathVisitorFileFilter,java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter:71,1"
      Dst: "[org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__81].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: 75
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.PathVisitorFileFilter].visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.SizeFileFilter].visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.file.DeletingPathVisitor].visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.file.CleaningPathVisitor].visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.file.CopyDirectoryVisitor].visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.file.CountingPathVisitor].visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 4
    ICount: 6
    EdgeCount: 7
    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: 35
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.PathVisitorFileFilter].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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: 70
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.DeletingPathVisitor].postVisitDirectory(java.lang.Object,java.io.IOException)"
    - "[org.apache.commons.io.file.CountingPathVisitor].postVisitDirectory(java.lang.Object,java.io.IOException)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].postVisitDirectory(java.lang.Object,java.io.IOException)"
    - "[org.apache.commons.io.filefilter.PathVisitorFileFilter].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.PathVisitorFileFilter:71"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PathVisitorFileFilter:70"
        BranchSideFuncs:
        - "visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
        - "postVisitDirectory(java.lang.Object,java.io.IOException)"
    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.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: 71
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.buffer.CircularByteBuffer].clear()"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    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: 82
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.buffer.CircularByteBuffer].getSpace()"
    - "[org.apache.commons.io.IOUtils].byteArray(int)"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReaderInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.NullInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ObservableInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BOMInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.TeeInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReadAheadInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BoundedInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.buffer.CircularByteBuffer].add(byte[],int,int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 20
    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:
        - "byteArray(int)"
        - "getSpace()"
    - Branch String: "org.apache.commons.io.input.buffer.CircularBufferInputStream:88"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:99"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - 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:
        - "add(byte[],int,int)"
      - 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: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].fillBuffer()"
    - "[org.apache.commons.io.input.buffer.CircularByteBuffer].hasBytes()"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.buffer.CircularBufferInputStream:109"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:112"
        BranchSideFuncs:
        - "fillBuffer()"
      - BranchSide: "org.apache.commons.io.input.buffer.CircularBufferInputStream:111"
        BranchSideFuncs:
        - "hasBytes()"
    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: 116
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].haveBytes(int)"
    - "[org.apache.commons.io.input.buffer.CircularByteBuffer].read()"
    functionUses: 8
    ICount: 11
    EdgeCount: 2
    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:
        - "read()"
    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: 124
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].haveBytes(int)"
    - "[org.apache.commons.io.input.buffer.CircularByteBuffer].getCurrentNumberOfBytes()"
    - "[org.apache.commons.io.input.buffer.CircularByteBuffer].read()"
    functionUses: 10
    ICount: 29
    EdgeCount: 3
    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:
        - "haveBytes(int)"
    - 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:
        - "getCurrentNumberOfBytes()"
    - 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.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__130].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__131].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__132].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__133].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].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:121,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:121,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:121,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:132,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:132,1"
      Dst: "[org.apache.commons.io.serialization.ValidatingObjectInputStream$lambda_reject_1__134].bootstrap$"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:132,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:132,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:132,1"
      Dst: "[org.apache.commons.io.serialization.ValidatingObjectInputStream$add__135].bootstrap$"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:132,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:144,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:156,1"
      Dst: "[org.apache.commons.io.serialization.RegexpClassNameMatcher].<init>"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:156,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:169,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:169,1"
      Dst: "[org.apache.commons.io.serialization.ValidatingObjectInputStream$init__136].bootstrap$"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:169,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:169,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:169,1"
      Dst: "[org.apache.commons.io.serialization.ValidatingObjectInputStream$add__137].bootstrap$"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:169,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:175,1"
      Dst: "[java.io.ObjectStreamClass].getName"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:175,1"
      Dst: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].validateClassName"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:176,1"
      Dst: "[java.io.ObjectInputStream].resolveClass"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].validateClassName(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:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.serialization.ValidatingObjectInputStream:186"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.serialization.ValidatingObjectInputStream:192"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.serialization.ValidatingObjectInputStream:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.serialization.ValidatingObjectInputStream:198"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.serialization.ValidatingObjectInputStream:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:185,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:185,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:185,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:186,1"
      Dst: "[org.apache.commons.io.serialization.ClassNameMatcher].matches"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:187,1"
      Dst: "[org.apache.commons.io.serialization.ValidatingObjectInputStream].invalidClassNameFound"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - 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:132,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.apache.commons.io.serialization.ValidatingObjectInputStream:132,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.filefilter.PrefixFileFilter$lambda_accept_0__69].bootstrap$(org.apache.commons.io.filefilter.PrefixFileFilter,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__69"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.PrefixFileFilter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__69].<init>(org.apache.commons.io.filefilter.PrefixFileFilter,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__69:-1,1"
      Dst: "[org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__69].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__69].<init>(org.apache.commons.io.filefilter.PrefixFileFilter,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__69"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.PrefixFileFilter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__69:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__69].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__69"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__69:-1,1"
      Dst: "[org.apache.commons.io.filefilter.PrefixFileFilter].lambda$accept$0"
    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: 128
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    functionUses: 11
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.ByteOrderMark:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ByteOrderMark:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.ByteOrderMark:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ByteOrderMark:137"
        BranchSideFuncs:
        - "clone()"
    Callsites:
    - Src: "org.apache.commons.io.ByteOrderMark:129,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.ByteOrderMark:130,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.ByteOrderMark:132,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.io.ByteOrderMark:133,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.ByteOrderMark:139,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:151"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ByteOrderMark:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.ByteOrderMark:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ByteOrderMark:157"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.ByteOrderMark:158"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ByteOrderMark:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.ByteOrderMark:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ByteOrderMark:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.ByteOrderMark:155,1"
      Dst: "[org.apache.commons.io.ByteOrderMark].length"
    - Src: "org.apache.commons.io.ByteOrderMark:159,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:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.ByteOrderMark:182,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: 194
    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.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:207"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.ByteOrderMark:206,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.io.ByteOrderMark:206,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: 218
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    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:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.ByteOrderMark:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.ByteOrderMark:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.ByteOrderMark:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.ByteOrderMark:229,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.ByteOrderMark:230,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.io.ByteOrderMark:230,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.apache.commons.io.ByteOrderMark:230,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.ByteOrderMark:239,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.commons.io.ByteOrderMark:239,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.commons.io.ByteOrderMark:242,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - 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: 197
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].toByteArray(java.io.InputStream)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    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: 203
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOrigin].get()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    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: 208
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin].getInputStream(java.nio.file.OpenOption[])"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    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.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:233,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: 242
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:244"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:246"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:249"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:245,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.io.input.XmlStreamReader:247,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.io.input.XmlStreamReader:248,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.io.input.XmlStreamReader:249,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.apache.commons.io.input.XmlStreamReader:249,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.commons.io.input.XmlStreamReader:250,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: 262
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:272"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:266"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:265,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.io.input.XmlStreamReader:267,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.io.input.XmlStreamReader:271,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: 284
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].byteArray()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].mark(int)"
    - "[org.apache.commons.io.input.ProxyInputStream].mark(int)"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].mark(int)"
    - "[org.apache.commons.io.input.BOMInputStream].mark(int)"
    - "[org.apache.commons.io.input.MarkShieldInputStream].mark(int)"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].mark(int)"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].mark(int)"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].mark(int)"
    - "[org.apache.commons.io.input.BoundedInputStream].mark(int)"
    - "[org.apache.commons.io.input.NullInputStream].mark(int)"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].mark(int)"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReaderInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.NullInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ObservableInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BOMInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.TeeInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReadAheadInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BoundedInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReaderInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.NullInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ObservableInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BOMInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.TeeInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReadAheadInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BoundedInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].reset()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].reset()"
    - "[org.apache.commons.io.input.ProxyInputStream].reset()"
    - "[org.apache.commons.io.input.BrokenInputStream].reset()"
    - "[org.apache.commons.io.input.NullInputStream].reset()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].reset()"
    - "[org.apache.commons.io.input.BoundedInputStream].reset()"
    - "[org.apache.commons.io.input.BOMInputStream].reset()"
    - "[org.apache.commons.io.input.MarkShieldInputStream].reset()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].reset()"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].reset()"
    - "[org.apache.commons.io.input.XmlStreamReader$append__2].bootstrap$(java.lang.StringBuilder)"
    - "[org.apache.commons.io.function.IOConsumer].forEach(java.util.stream.Stream,org.apache.commons.io.function.IOConsumer)"
    functionUses: 2
    ICount: 66
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:286"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:320"
        BranchSideFuncs:
        - "mark(int)"
        - "byteArray()"
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:null"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:null"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:null"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:301"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:308"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:307"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:302"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:304"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:308"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:320"
        BranchSideFuncs:
        - "forEach(java.util.stream.Stream,org.apache.commons.io.function.IOConsumer)"
        - "reset()"
        - "bootstrap$(java.lang.StringBuilder)"
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:314"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:287,1"
      Dst: "[org.apache.commons.io.IOUtils].byteArray"
    - Src: "org.apache.commons.io.input.XmlStreamReader:288,1"
      Dst: "[java.io.InputStream].mark"
    - Src: "org.apache.commons.io.input.XmlStreamReader:291,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.commons.io.input.XmlStreamReader:298,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:299,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.io.input.XmlStreamReader:303,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:305,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:305,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.XmlStreamReader:305,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.XmlStreamReader:309,1"
      Dst: "[java.io.InputStream].reset"
    - Src: "org.apache.commons.io.input.XmlStreamReader:310,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.io.input.XmlStreamReader:310,1"
      Dst: "[java.io.StringReader].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:310,1"
      Dst: "[java.io.BufferedReader].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:312,1"
      Dst: "[java.io.BufferedReader].lines"
    - Src: "org.apache.commons.io.input.XmlStreamReader:312,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.XmlStreamReader:312,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader$append__2].bootstrap$"
    - Src: "org.apache.commons.io.input.XmlStreamReader:312,1"
      Dst: "[org.apache.commons.io.function.IOConsumer].forEach"
    - Src: "org.apache.commons.io.input.XmlStreamReader:313,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.io.input.XmlStreamReader:314,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.apache.commons.io.input.XmlStreamReader:315,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.commons.io.input.XmlStreamReader:315,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.commons.io.input.XmlStreamReader:316,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: 329
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:330"
      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:330"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:329"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:330"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:329"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:330"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:329"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:331"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:331"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:330,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.input.XmlStreamReader:331,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.io.input.XmlStreamReader:331,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: 340
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:341"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:341"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:340"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:341"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:340"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:341"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:341"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:341,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.input.XmlStreamReader:341,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.io.input.XmlStreamReader:341,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:366,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.XmlStreamReader:366,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.input.XmlStreamReader:366,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:385,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: 420
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.XmlStreamReader].<init>(java.io.InputStream,boolean,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:421,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: 457
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,boolean,org.apache.commons.io.ByteOrderMark[])"
    - "[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,boolean,org.apache.commons.io.ByteOrderMark[])"
    - "[org.apache.commons.io.input.XmlStreamReader].doRawStream(org.apache.commons.io.input.BOMInputStream,org.apache.commons.io.input.BOMInputStream,boolean)"
    functionUses: 2
    ICount: 22
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:458,1"
      Dst: "[java.io.Reader].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:459,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.XmlStreamReader:461,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:461,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:463,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].doRawStream"
    - Src: "org.apache.commons.io.input.XmlStreamReader:464,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:485,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:523,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: 562
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,boolean,org.apache.commons.io.ByteOrderMark[])"
    - "[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,boolean,org.apache.commons.io.ByteOrderMark[])"
    - "[org.apache.commons.io.input.XmlStreamReader].processHttpStream(org.apache.commons.io.input.BOMInputStream,org.apache.commons.io.input.BOMInputStream,java.lang.String,boolean)"
    functionUses: 1
    ICount: 23
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:563,1"
      Dst: "[java.io.Reader].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:564,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.XmlStreamReader:566,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:566,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:568,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].processHttpStream"
    - Src: "org.apache.commons.io.input.XmlStreamReader:569,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:590,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.XmlStreamReader:590,1"
      Dst: "[java.nio.file.Files].newInputStream"
    - Src: "org.apache.commons.io.input.XmlStreamReader:590,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:610,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.XmlStreamReader:610,1"
      Dst: "[java.net.URL].openConnection"
    - Src: "org.apache.commons.io.input.XmlStreamReader:610,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:651"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:652"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:651"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:651"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:654"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:653"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:631,1"
      Dst: "[java.io.Reader].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:632,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.XmlStreamReader:635,1"
      Dst: "[java.net.URLConnection].getContentType"
    - Src: "org.apache.commons.io.input.XmlStreamReader:636,1"
      Dst: "[java.net.URLConnection].getInputStream"
    - Src: "org.apache.commons.io.input.XmlStreamReader:639,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].builder"
    - Src: "org.apache.commons.io.input.XmlStreamReader:639,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:640,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].setInputStream"
    - Src: "org.apache.commons.io.input.XmlStreamReader:641,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream$Builder].setInclude"
    - Src: "org.apache.commons.io.input.XmlStreamReader:642,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream$Builder].setByteOrderMarks"
    - Src: "org.apache.commons.io.input.XmlStreamReader:643,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream$Builder].get"
    - Src: "org.apache.commons.io.input.XmlStreamReader:652,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].processHttpStream"
    - Src: "org.apache.commons.io.input.XmlStreamReader:654,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].doRawStream"
    - Src: "org.apache.commons.io.input.XmlStreamReader:656,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,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: 673
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.XmlStreamReader].getContentTypeMime(java.lang.String)"
    - "[org.apache.commons.io.input.XmlStreamReader].getContentTypeEncoding(java.lang.String)"
    - "[org.apache.commons.io.input.XmlStreamReader].isAppXml(java.lang.String)"
    - "[org.apache.commons.io.input.XmlStreamReader].isTextXml(java.lang.String)"
    - "[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)"
    - "[org.apache.commons.io.input.XmlStreamReader].calculateRawEncoding(java.lang.String,java.lang.String,java.lang.String)"
    - "[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)"
    - "[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)"
    - "[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)"
    - "[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)"
    functionUses: 2
    ICount: 104
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:674"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:679"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:678"
        BranchSideFuncs:
        - "getContentTypeEncoding(java.lang.String)"
        - "getContentTypeMime(java.lang.String)"
        - "isAppXml(java.lang.String)"
        - "isTextXml(java.lang.String)"
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:674"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:679"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:678"
        BranchSideFuncs:
        - "getContentTypeEncoding(java.lang.String)"
        - "getContentTypeMime(java.lang.String)"
        - "isAppXml(java.lang.String)"
        - "isTextXml(java.lang.String)"
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:685"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:691"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:690"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:685"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:691"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:690"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:691"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:699"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:698"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:692"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:695"
        BranchSideFuncs:
        - "calculateRawEncoding(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:694"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:695"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:694"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:699"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:700"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:699"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:699"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:708"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:707"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:700"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:704"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:703"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:708"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:717"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:716"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:709"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:712"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:711"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:709"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:712"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:711"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:717"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:718"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:717"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:717"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:726"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:725"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:718"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:722"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:721"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:726"
      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:727"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:729"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:727"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:729"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:679,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].getContentTypeMime"
    - Src: "org.apache.commons.io.input.XmlStreamReader:680,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].getContentTypeEncoding"
    - Src: "org.apache.commons.io.input.XmlStreamReader:681,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].isAppXml"
    - Src: "org.apache.commons.io.input.XmlStreamReader:682,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].isTextXml"
    - Src: "org.apache.commons.io.input.XmlStreamReader:686,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "org.apache.commons.io.input.XmlStreamReader:687,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReaderException].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:693,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].calculateRawEncoding"
    - Src: "org.apache.commons.io.input.XmlStreamReader:699,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.input.XmlStreamReader:709,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: 748
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.XmlStreamReaderException].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.apache.commons.io.input.XmlStreamReaderException].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.apache.commons.io.input.XmlStreamReaderException].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.apache.commons.io.input.XmlStreamReaderException].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.apache.commons.io.input.XmlStreamReaderException].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.apache.commons.io.input.XmlStreamReaderException].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.apache.commons.io.input.XmlStreamReaderException].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 121
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:749"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:760"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:759"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:750"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:751"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:750"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:750"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:753"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:752"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:751"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:750"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:753"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:756"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:755"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:753"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:754"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:753"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:753"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:756"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:755"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:760"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:773"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:772"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:761"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:765"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:764"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:761"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:765"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:764"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:765"
      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:765"
      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:773"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:774"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:773"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:773"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:786"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:785"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:774"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:778"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:777"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:774"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:778"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:777"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:778"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:782"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:781"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:778"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:782"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:781"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:778"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:782"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:781"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:786"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:787"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:786"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:786"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:799"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:798"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:787"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:791"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:790"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:787"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:791"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:790"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:791"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:795"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:794"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:791"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:795"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:794"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:791"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:795"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:794"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:753,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.input.XmlStreamReader:762,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "org.apache.commons.io.input.XmlStreamReader:763,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: 809
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.TeeReader].close()"
    - "[org.apache.commons.io.input.CloseShieldReader].close()"
    - "[org.apache.commons.io.input.CharSequenceReader].close()"
    - "[org.apache.commons.io.input.ProxyReader].close()"
    - "[org.apache.commons.io.input.BoundedReader].close()"
    - "[org.apache.commons.io.input.NullReader].close()"
    - "[org.apache.commons.io.input.XmlStreamReader].close()"
    - "[org.apache.commons.io.input.UncheckedFilterReader].close()"
    - "[org.apache.commons.io.input.UncheckedBufferedReader].close()"
    - "[org.apache.commons.io.input.BrokenReader].close()"
    - "[org.apache.commons.io.input.SequenceReader].close()"
    - "[org.apache.commons.io.input.ClosedReader].close()"
    functionUses: 8
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:810,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: 821
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.io.input.XmlStreamReaderException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.XmlStreamReader].calculateHttpEncoding(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.apache.commons.io.input.XmlStreamReaderException].getBomEncoding()"
    - "[org.apache.commons.io.input.XmlStreamReaderException].getXmlEncoding()"
    - "[org.apache.commons.io.input.XmlStreamReaderException].getXmlGuessEncoding()"
    - "[org.apache.commons.io.input.XmlStreamReaderException].getXmlEncoding()"
    - "[org.apache.commons.io.input.XmlStreamReaderException].getContentTypeEncoding()"
    functionUses: 2
    ICount: 33
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:822"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:831"
        BranchSideFuncs:
        - "getXmlGuessEncoding()"
        - "getBomEncoding()"
        - "calculateHttpEncoding(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:830"
        BranchSideFuncs:
        - "getXmlEncoding()"
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:822"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:831"
        BranchSideFuncs:
        - "getXmlGuessEncoding()"
        - "getBomEncoding()"
        - "calculateHttpEncoding(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:830"
        BranchSideFuncs:
        - "getXmlEncoding()"
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:832"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:835"
        BranchSideFuncs:
        - "getContentTypeEncoding()"
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:834"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:835"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:838"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:837"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:836"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:835"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:822,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.io.input.XmlStreamReader:823,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.input.XmlStreamReader:823,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.io.input.XmlStreamReader:824,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.XmlStreamReader:824,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.XmlStreamReader:824,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.XmlStreamReader:826,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReaderException].getBomEncoding"
    - Src: "org.apache.commons.io.input.XmlStreamReader:826,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReaderException].getXmlGuessEncoding"
    - Src: "org.apache.commons.io.input.XmlStreamReader:826,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReaderException].getXmlEncoding"
    - Src: "org.apache.commons.io.input.XmlStreamReader:826,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].calculateHttpEncoding"
    - Src: "org.apache.commons.io.input.XmlStreamReader:833,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReaderException].getContentTypeEncoding"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader].doRawStream(org.apache.commons.io.input.BOMInputStream,org.apache.commons.io.input.BOMInputStream,boolean)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: 850
    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:
    - "[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName()"
    - "[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName()"
    - "[org.apache.commons.io.input.XmlStreamReader].getXmlProlog(java.io.InputStream,java.lang.String)"
    - "[org.apache.commons.io.input.XmlStreamReader].calculateRawEncoding(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.apache.commons.io.input.XmlStreamReader].doLenientDetection(java.lang.String,org.apache.commons.io.input.XmlStreamReaderException)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:857"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:860"
        BranchSideFuncs:
        - "doLenientDetection(java.lang.String,org.apache.commons.io.input.XmlStreamReaderException)"
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:859"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:851,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName"
    - Src: "org.apache.commons.io.input.XmlStreamReader:853,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].getXmlProlog"
    - Src: "org.apache.commons.io.input.XmlStreamReader:855,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].calculateRawEncoding"
    - Src: "org.apache.commons.io.input.XmlStreamReader:858,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].doLenientDetection"
    JavaMethodInfo: null
    BBCount: 4
    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,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader"
    linkageType: null
    functionLinenumber: 896
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "org.apache.commons.io.input.BOMInputStream"
    - "org.apache.commons.io.input.BOMInputStream"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName()"
    - "[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName()"
    - "[org.apache.commons.io.input.XmlStreamReader].getXmlProlog(java.io.InputStream,java.lang.String)"
    - "[org.apache.commons.io.input.XmlStreamReader].calculateHttpEncoding(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[org.apache.commons.io.input.XmlStreamReader].doLenientDetection(java.lang.String,org.apache.commons.io.input.XmlStreamReaderException)"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.XmlStreamReader:903"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:906"
        BranchSideFuncs:
        - "doLenientDetection(java.lang.String,org.apache.commons.io.input.XmlStreamReaderException)"
      - BranchSide: "org.apache.commons.io.input.XmlStreamReader:905"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:897,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].getBOMCharsetName"
    - Src: "org.apache.commons.io.input.XmlStreamReader:899,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].getXmlProlog"
    - Src: "org.apache.commons.io.input.XmlStreamReader:901,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader].calculateHttpEncoding"
    - Src: "org.apache.commons.io.input.XmlStreamReader:904,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: 920
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.NullReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.BrokenReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.UncheckedFilterReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.SequenceReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.TeeReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.XmlStreamReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.UncheckedBufferedReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.CharSequenceReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.AbstractCharacterFilterReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.BoundedReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.ProxyReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.ClosedReader].read(char[],int,int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader:921,1"
      Dst: "[java.io.Reader].read"
    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: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    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: 111
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    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.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: 77
    functionDepth: 0
    returnType: "org.apache.commons.io.input.AutoCloseInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.AutoCloseInputStream].<init>(java.io.InputStream)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    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.filefilter.OrFileFilter$lambda_accept_0__46].bootstrap$(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__46"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__46].<init>(java.io.File)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__46:-1,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__46].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__46].<init>(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__46"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__46:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__46].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__46"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_0__46:-1,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter].lambda$accept$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].builder()"
    functionSourceFile: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    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: 151
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].<init>()"
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].needNewBuffer(int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    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:
        - "needNewBuffer(int)"
    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: 173
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].toByteArrayImpl()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    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__138].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: 190
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl(byte[],int,int)"
    functionUses: 8
    ICount: 26
    EdgeCount: 1
    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:
        - "writeImpl(byte[],int,int)"
    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: 206
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    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__139].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.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__140].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: 8
    EdgeCount: 0
    BranchProfiles: []
    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"
    JavaMethodInfo: null
    BBCount: 1
    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: 171
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 183
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BOMInputStream$length__1].apply(java.lang.Object)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:184,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:184,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:184,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:184,1"
      Dst: "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult"
    JavaMethodInfo: null
    BBCount: 1
    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:194,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:194,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.filefilter.RegexFileFilter:194,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__141].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.nio.file.Path].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.RandomAccessFiles$read__48].bootstrap$(java.io.RandomAccessFile)"
    functionSourceFile: "org.apache.commons.io.RandomAccessFiles$read__48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOTriFunction"
    argCount: 1
    argTypes:
    - "java.io.RandomAccessFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.RandomAccessFiles$read__48].<init>(java.io.RandomAccessFile)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFiles$read__48:-1,1"
      Dst: "[org.apache.commons.io.RandomAccessFiles$read__48].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.RandomAccessFiles$read__48].<init>(java.io.RandomAccessFile)"
    functionSourceFile: "org.apache.commons.io.RandomAccessFiles$read__48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.RandomAccessFile"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFiles$read__48:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.RandomAccessFiles$read__48].apply(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.RandomAccessFiles$read__48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFiles$read__48:-1,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.io.RandomAccessFiles$read__48:-1,1"
      Dst: "[java.io.RandomAccessFile].read"
    - Src: "org.apache.commons.io.RandomAccessFiles$read__48:-1,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.CountingPathVisitor].defaultDirFilter()"
    functionSourceFile: "org.apache.commons.io.file.CountingPathVisitor"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 47
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.IOFileFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].<init>(java.nio.file.FileVisitResult,java.nio.file.FileVisitResult)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    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: 78
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.file.Counters$PathCounters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.file.CountingPathVisitor].defaultDirFilter()"
    - "[org.apache.commons.io.file.CountingPathVisitor].defaultFileFilter()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    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: 89
    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:
    - "[org.apache.commons.io.file.SimplePathVisitor].<init>()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    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: 130
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 140
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.AccumulatorPathVisitor].updateDirCounter(java.nio.file.Path,java.io.IOException)"
    - "[org.apache.commons.io.file.CountingPathVisitor].updateDirCounter(java.nio.file.Path,java.io.IOException)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    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: 163
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.Counters$AbstractPathCounters].getDirectoryCounter()"
    - "[org.apache.commons.io.file.Counters$BigIntegerCounter].increment()"
    - "[org.apache.commons.io.file.Counters$LongCounter].increment()"
    - "[org.apache.commons.io.file.Counters$NoopCounter].increment()"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    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: 173
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.Counters$AbstractPathCounters].getFileCounter()"
    - "[org.apache.commons.io.file.Counters$BigIntegerCounter].increment()"
    - "[org.apache.commons.io.file.Counters$LongCounter].increment()"
    - "[org.apache.commons.io.file.Counters$NoopCounter].increment()"
    - "[org.apache.commons.io.file.Counters$NoopCounter].add(long)"
    - "[org.apache.commons.io.file.Counters$BigIntegerCounter].add(long)"
    - "[org.apache.commons.io.file.Counters$LongCounter].add(long)"
    - "[org.apache.commons.io.file.Counters$AbstractPathCounters].getByteCounter()"
    functionUses: 4
    ICount: 11
    EdgeCount: 8
    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: 180
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.CanExecuteFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.NotFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.FileFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.FileEqualsFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.RegexFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.HiddenFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.DirectoryFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.MagicNumberFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.SizeFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.NameFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.IOFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.CanWriteFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.CanReadFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.AgeFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.WildcardFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.PathEqualsFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.AndFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.EmptyFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.OrFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.file.CountingPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.file.AccumulatorPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 2
    ICount: 13
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.apache.commons.io.file.CountingPathVisitor:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CountingPathVisitor:184"
        BranchSideFuncs:
        - "updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
      - 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:
        - "updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
      - 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: 38
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.CountingPathVisitor].postVisitDirectory(java.nio.file.Path,java.io.IOException)"
    - "[org.apache.commons.io.file.DeletingPathVisitor].postVisitDirectory(java.nio.file.Path,java.io.IOException)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    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: 38
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.CopyDirectoryVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.file.DeletingPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.file.CountingPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.file.CleaningPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    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.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:130,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: 149
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:150,1"
      Dst: "[java.io.InputStream].<init>"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:152,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: 156
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:157,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: 160
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ByteBufferCleaner].isSupported()"
    - "[org.apache.commons.io.input.ByteBufferCleaner].clean(java.nio.ByteBuffer)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:164"
        BranchSideFuncs:
        - "clean(java.nio.ByteBuffer)"
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:164"
        BranchSideFuncs:
        - "clean(java.nio.ByteBuffer)"
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:161,1"
      Dst: "[org.apache.commons.io.input.ByteBufferCleaner].isSupported"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:161,1"
      Dst: "[java.nio.ByteBuffer].isDirect"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:162,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: 167
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].cleanBuffer()"
    functionUses: 9
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:168"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:174"
        BranchSideFuncs:
        - "cleanBuffer()"
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:169,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].cleanBuffer"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:171,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: 176
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:178,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: 186
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].cleanBuffer()"
    functionUses: 2
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:194"
        BranchSideFuncs:
        - "cleanBuffer()"
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:187,1"
      Dst: "[java.nio.channels.FileChannel].size"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:189,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:190,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].cleanBuffer"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:191,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: 199
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].ensureOpen()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].nextBuffer()"
    functionUses: 8
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:201"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:207"
        BranchSideFuncs:
        - "nextBuffer()"
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:203"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:200,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].ensureOpen"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:201,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:202,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].nextBuffer"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:207,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:207,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: 211
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].ensureOpen()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].nextBuffer()"
    functionUses: 10
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:213"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:219"
        BranchSideFuncs:
        - "nextBuffer()"
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:212,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].ensureOpen"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:213,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:214,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].nextBuffer"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:219,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:219,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:220,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:227"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.MemoryMappedFileInputStream:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.MemoryMappedFileInputStream:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:226,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].ensureOpen"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:230,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:231,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:231,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:234,1"
      Dst: "[java.nio.channels.FileChannel].size"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:235,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream:237,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: 71
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "org.apache.commons.io.input.MemoryMappedFileInputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].<init>(java.nio.file.Path,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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.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: 61
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    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: 94
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    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: 100
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 120
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    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: 129
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    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: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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.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: 114
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FilenameUtils].getExtension(java.lang.String)"
    - "[org.apache.commons.io.FilenameUtils].getExtension(java.lang.String)"
    - "[org.apache.commons.io.IOCase].checkCompareTo(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    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: 58
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.comparator.ExtensionFileComparator].compare(java.io.File,java.io.File)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    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.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__142].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.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: 77
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.AppendableWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ChunkedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.BrokenWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.XmlStreamWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.StringBuilderWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ClosedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.NullWriter].write(char[],int,int)"
    functionUses: 10
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.ChunkedWriter:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ChunkedWriter:86"
        BranchSideFuncs:
        - "write(char[],int,int)"
      - 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.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__143].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__144].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.input.ReadAheadInputStream$lambda_readAsync_1__10].bootstrap$(org.apache.commons.io.input.ReadAheadInputStream,byte[])"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.input.ReadAheadInputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__10].<init>(org.apache.commons.io.input.ReadAheadInputStream,byte[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__10:-1,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__10].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__10].<init>(org.apache.commons.io.input.ReadAheadInputStream,byte[])"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.input.ReadAheadInputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__10:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__10].run()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReadAheadInputStream].lambda$readAsync$1(byte[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__10:-1,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].lambda$readAsync$1"
    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.UncheckedBufferedReader$lambda_readLine_6__84].bootstrap$(org.apache.commons.io.input.UncheckedBufferedReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__84"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedBufferedReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__84].<init>(org.apache.commons.io.input.UncheckedBufferedReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__84:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__84].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__84].<init>(org.apache.commons.io.input.UncheckedBufferedReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__84"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedBufferedReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__84:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__84].get()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__84"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$readLine$6()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__84:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$readLine$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream$matches__13].bootstrap$(org.apache.commons.io.input.BOMInputStream)"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream$matches__13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.BOMInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BOMInputStream$matches__13].<init>(org.apache.commons.io.input.BOMInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream$matches__13:-1,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream$matches__13].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream$matches__13].<init>(org.apache.commons.io.input.BOMInputStream)"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream$matches__13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.BOMInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream$matches__13:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream$matches__13].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream$matches__13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream$matches__13:-1,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyOutputStream$handleIOException__43].bootstrap$(org.apache.commons.io.output.ProxyOutputStream)"
    functionSourceFile: "org.apache.commons.io.output.ProxyOutputStream$handleIOException__43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.ProxyOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyOutputStream$handleIOException__43].<init>(org.apache.commons.io.output.ProxyOutputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyOutputStream$handleIOException__43:-1,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream$handleIOException__43].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyOutputStream$handleIOException__43].<init>(org.apache.commons.io.output.ProxyOutputStream)"
    functionSourceFile: "org.apache.commons.io.output.ProxyOutputStream$handleIOException__43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.ProxyOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyOutputStream$handleIOException__43:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ProxyOutputStream$handleIOException__43].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.output.ProxyOutputStream$handleIOException__43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.TaggedOutputStream].handleIOException(java.io.IOException)"
    - "[org.apache.commons.io.output.ProxyOutputStream].handleIOException(java.io.IOException)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyOutputStream$handleIOException__43:-1,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream].handleIOException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils$lastModified__104].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.FileUtils$lastModified__104"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils$lastModified__104].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils$lastModified__104:-1,1"
      Dst: "[org.apache.commons.io.FileUtils$lastModified__104].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils$lastModified__104].<init>()"
    functionSourceFile: "org.apache.commons.io.FileUtils$lastModified__104"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils$lastModified__104:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils$lastModified__104].apply(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.FileUtils$lastModified__104"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils$lastModified__104:-1,1"
      Dst: "[org.apache.commons.io.FileUtils].lastModified"
    - Src: "org.apache.commons.io.FileUtils$lastModified__104:-1,1"
      Dst: "[java.lang.Long].valueOf"
    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: 524
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 541
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 610
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FilenameUtils].indexOfExtension(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    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:
        - "indexOfExtension(java.lang.String)"
    - 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: 947
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FilenameUtils].isSystemWindows()"
    - "[org.apache.commons.io.FilenameUtils].getAdsCriticalOffset(java.lang.String)"
    - "[org.apache.commons.io.FilenameUtils].indexOfLastSeparator(java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    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:
        - "isSystemWindows()"
    - Branch String: "org.apache.commons.io.FilenameUtils:951"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:957"
        BranchSideFuncs:
        - "indexOfLastSeparator(java.lang.String)"
    - 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:
        - "indexOfLastSeparator(java.lang.String)"
    - Branch String: "org.apache.commons.io.FilenameUtils:960"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FilenameUtils:957"
        BranchSideFuncs:
        - "indexOfLastSeparator(java.lang.String)"
    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: 975
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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__145].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: 1195
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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.comparator.CompositeFileComparator$lambda_compare_1__102].bootstrap$(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_1__102"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_1__102].<init>(java.io.File,java.io.File)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_1__102:-1,1"
      Dst: "[org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_1__102].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_1__102].<init>(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_1__102"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_1__102:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_1__102].apply(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_1__102"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_1__102:-1,1"
      Dst: "[org.apache.commons.io.comparator.CompositeFileComparator].lambda$compare$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOExceptionWithCause].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.io.IOExceptionWithCause"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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.function.IOStreams$lambda_forEach_1__6].bootstrap$(org.apache.commons.io.function.IOConsumer)"
    functionSourceFile: "org.apache.commons.io.function.IOStreams$lambda_forEach_1__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOStreams$lambda_forEach_1__6].<init>(org.apache.commons.io.function.IOConsumer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams$lambda_forEach_1__6:-1,1"
      Dst: "[org.apache.commons.io.function.IOStreams$lambda_forEach_1__6].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreams$lambda_forEach_1__6].<init>(org.apache.commons.io.function.IOConsumer)"
    functionSourceFile: "org.apache.commons.io.function.IOStreams$lambda_forEach_1__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams$lambda_forEach_1__6:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreams$lambda_forEach_1__6].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.IOStreams$lambda_forEach_1__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOStreams].lambda$forEach$1(org.apache.commons.io.function.IOConsumer,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams$lambda_forEach_1__6:-1,1"
      Dst: "[org.apache.commons.io.function.IOStreams].lambda$forEach$1"
    JavaMethodInfo: null
    BBCount: 1
    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:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.RandomAccessFiles].read(java.io.RandomAccessFile,long,int)"
    functionSourceFile: "org.apache.commons.io.RandomAccessFiles"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "java.io.RandomAccessFile"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.RandomAccessFiles$read__48].bootstrap$(java.io.RandomAccessFile)"
    - "[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.io.function.IOTriFunction,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.RandomAccessFiles:41,1"
      Dst: "[java.io.RandomAccessFile].seek"
    - Src: "org.apache.commons.io.RandomAccessFiles:42,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.RandomAccessFiles:42,1"
      Dst: "[org.apache.commons.io.RandomAccessFiles$read__48].bootstrap$"
    - Src: "org.apache.commons.io.RandomAccessFiles:42,1"
      Dst: "[org.apache.commons.io.IOUtils].toByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedAppendableImpl$append__53].bootstrap$(java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedAppendableImpl$append__53"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOFunction"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedAppendableImpl$append__53].<init>(java.lang.Appendable)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl$append__53:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedAppendableImpl$append__53].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedAppendableImpl$append__53].<init>(java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedAppendableImpl$append__53"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl$append__53:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedAppendableImpl$append__53].apply(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedAppendableImpl$append__53"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter].append(char)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].append(char)"
    - "[org.apache.commons.io.output.UncheckedAppendableImpl].append(char)"
    - "[org.apache.commons.io.output.StringBuilderWriter].append(char)"
    - "[org.apache.commons.io.output.AppendableWriter].append(char)"
    - "[org.apache.commons.io.output.ProxyWriter].append(char)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].append(char)"
    - "[org.apache.commons.io.output.NullAppendable:org.apache.commons.io.output.NullWriter].append(char)"
    functionUses: 2
    ICount: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl$append__53:-1,1"
      Dst: "[java.lang.Character].charValue"
    - Src: "org.apache.commons.io.output.UncheckedAppendableImpl$append__53:-1,1"
      Dst: "[java.lang.Appendable].append"
    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.input.UncheckedBufferedReader$Builder$lambda_get_0__18].bootstrap$(org.apache.commons.io.input.UncheckedBufferedReader$Builder)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__18"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedBufferedReader$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__18].<init>(org.apache.commons.io.input.UncheckedBufferedReader$Builder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__18:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__18].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__18].<init>(org.apache.commons.io.input.UncheckedBufferedReader$Builder)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__18"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedBufferedReader$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__18:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__18].get()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__18"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader$Builder].lambda$get$0()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__18:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$Builder].lambda$get$0"
    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: 127
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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: 139
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.apache.commons.io.input.ObservableInputStream$Observer[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.InputStream,java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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: 153
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ProxyInputStream].close()"
    - "[org.apache.commons.io.input.ObservableInputStream].noteClosed()"
    - "[org.apache.commons.io.input.ObservableInputStream].noteError(java.io.IOException)"
    functionUses: 9
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ObservableInputStream:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ObservableInputStream:null"
        BranchSideFuncs:
        - "noteClosed()"
    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: 176
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumer,java.lang.Iterable)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    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: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream].noteClosed()"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream$closed__58].bootstrap$()"
    - "[org.apache.commons.io.input.ObservableInputStream].forEachObserver(org.apache.commons.io.function.IOConsumer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:196,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$closed__58].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: 205
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32].bootstrap$(int)"
    - "[org.apache.commons.io.input.ObservableInputStream].forEachObserver(org.apache.commons.io.function.IOConsumer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:206,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32].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: 217
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__28].bootstrap$(byte[],int,int)"
    - "[org.apache.commons.io.input.ObservableInputStream].forEachObserver(org.apache.commons.io.function.IOConsumer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:218,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__28].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: 228
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__26].bootstrap$(java.io.IOException)"
    - "[org.apache.commons.io.input.ObservableInputStream].forEachObserver(org.apache.commons.io.function.IOConsumer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:229,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__26].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: 237
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream$finished__27].bootstrap$()"
    - "[org.apache.commons.io.input.ObservableInputStream].forEachObserver(org.apache.commons.io.function.IOConsumer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream:238,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$finished__27].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: 241
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream].noteError(java.io.IOException)"
    - "[org.apache.commons.io.input.ObservableInputStream].noteFinished()"
    - "[org.apache.commons.io.input.ObservableInputStream].noteDataBytes(byte[],int,int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ObservableInputStream:242"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ObservableInputStream:null"
        BranchSideFuncs:
        - "noteError(java.io.IOException)"
    - Branch String: "org.apache.commons.io.input.ObservableInputStream:246"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ObservableInputStream:248"
        BranchSideFuncs:
        - "noteFinished()"
      - 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:
        - "noteDataBytes(byte[],int,int)"
      - 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: 254
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ProxyInputStream].read()"
    - "[org.apache.commons.io.input.ObservableInputStream].noteError(java.io.IOException)"
    - "[org.apache.commons.io.input.ObservableInputStream].noteFinished()"
    - "[org.apache.commons.io.input.ObservableInputStream].noteDataByte(int)"
    functionUses: 8
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ObservableInputStream:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ObservableInputStream:null"
        BranchSideFuncs:
        - "noteError(java.io.IOException)"
    - Branch String: "org.apache.commons.io.input.ObservableInputStream:266"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ObservableInputStream:269"
        BranchSideFuncs:
        - "noteFinished()"
      - BranchSide: "org.apache.commons.io.input.ObservableInputStream:268"
        BranchSideFuncs:
        - "noteDataByte(int)"
    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: 275
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ProxyInputStream].read(byte[])"
    - "[org.apache.commons.io.input.ObservableInputStream].notify(byte[],int,int,java.io.IOException)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    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: 288
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ObservableInputStream].notify(byte[],int,int,java.io.IOException)"
    functionUses: 10
    ICount: 13
    EdgeCount: 2
    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: 228
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.IOException"
    - "org.apache.commons.io.input.ObservableInputStream$Observer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream$Observer].error(java.io.IOException)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    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: 217
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "org.apache.commons.io.input.ObservableInputStream$Observer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream$Observer].data(byte[],int,int)"
    - "[org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver].data(byte[],int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    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: 205
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.commons.io.input.ObservableInputStream$Observer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream$Observer].data(int)"
    - "[org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver].data(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    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.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: 43
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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.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.io.input.BOMInputStream$length__1].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream$length__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BOMInputStream$length__1].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream$length__1:-1,1"
      Dst: "[org.apache.commons.io.input.BOMInputStream$length__1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream$length__1].<init>()"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream$length__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream$length__1:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.BOMInputStream$length__1].apply(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.input.BOMInputStream$length__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.ByteOrderMark].length()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.BOMInputStream$length__1:-1,1"
      Dst: "[org.apache.commons.io.ByteOrderMark].length"
    - Src: "org.apache.commons.io.input.BOMInputStream$length__1:-1,1"
      Dst: "[java.lang.Integer].valueOf"
    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: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.StreamIterator:49,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:56,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.StreamIterator:57,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.StreamIterator:58,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: 65
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.StreamIterator:66,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: 70
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.UncheckedIOIterator].hasNext()"
    - "[org.apache.commons.io.LineIterator].hasNext()"
    - "[org.apache.commons.io.StreamIterator].hasNext()"
    - "[org.apache.commons.io.function.IOStream$1].hasNext()"
    - "[org.apache.commons.io.StreamIterator].close()"
    functionUses: 6
    ICount: 6
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.io.StreamIterator:72"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.StreamIterator:75"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.apache.commons.io.StreamIterator:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.StreamIterator:71,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.StreamIterator:73,1"
      Dst: "[org.apache.commons.io.StreamIterator].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.StreamIterator].next()"
    functionSourceFile: "org.apache.commons.io.StreamIterator"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.UncheckedIOIterator].next()"
    - "[org.apache.commons.io.StreamIterator].next()"
    - "[org.apache.commons.io.LineIterator].next()"
    - "[org.apache.commons.io.function.IOStream$1].next()"
    - "[org.apache.commons.io.StreamIterator].close()"
    functionUses: 5
    ICount: 6
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.io.StreamIterator:81"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.StreamIterator:84"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.apache.commons.io.StreamIterator:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.StreamIterator:80,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.io.StreamIterator:82,1"
      Dst: "[org.apache.commons.io.StreamIterator].close"
    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: 89
    functionDepth: 0
    returnType: "org.apache.commons.io.input.CharSequenceInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__16].bootstrap$(org.apache.commons.io.input.CharSequenceInputStream$Builder)"
    - "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.CharSequenceInputStream$Builder:90,1"
      Dst: "[org.apache.commons.io.input.CharSequenceInputStream$Builder$lambda_get_0__16].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__146].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: 89
    functionDepth: 0
    returnType: "org.apache.commons.io.input.CharSequenceInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.CharSequenceInputStream].<init>(java.lang.CharSequence,int,java.nio.charset.CharsetEncoder,org.apache.commons.io.input.CharSequenceInputStream$1)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getCharSequence()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    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.file.PathUtils$readAttributes__57].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.file.PathUtils$readAttributes__57"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOTriFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils$readAttributes__57].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils$readAttributes__57:-1,1"
      Dst: "[org.apache.commons.io.file.PathUtils$readAttributes__57].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils$readAttributes__57].<init>()"
    functionSourceFile: "org.apache.commons.io.file.PathUtils$readAttributes__57"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils$readAttributes__57:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils$readAttributes__57].apply(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils$readAttributes__57"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils$readAttributes__57:-1,1"
      Dst: "[java.nio.file.Files].readAttributes"
    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: 92
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ByteArrayOutputStream].<init>(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    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: 102
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].<init>()"
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].needNewBuffer(int)"
    functionUses: 2
    ICount: 20
    EdgeCount: 2
    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:
        - "needNewBuffer(int)"
    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: 126
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].toByteArrayImpl()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    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__147].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: 136
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl(byte[],int,int)"
    functionUses: 8
    ICount: 26
    EdgeCount: 1
    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:
        - "writeImpl(byte[],int,int)"
    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: 158
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeImpl(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    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: 163
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].writeToImpl(java.io.OutputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    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.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: 75
    functionDepth: 0
    returnType: "org.apache.commons.io.input.RandomAccessFileInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOriginSupplier].getOrigin()"
    - "[org.apache.commons.io.build.AbstractOriginSupplier].getOrigin()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(java.io.RandomAccessFile,boolean)"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].<init>(java.io.RandomAccessFile,boolean)"
    - "[org.apache.commons.io.RandomAccessFileMode].create(java.io.File)"
    - "[org.apache.commons.io.build.AbstractOrigin$PathOrigin].getFile()"
    - "[org.apache.commons.io.build.AbstractOrigin].getFile()"
    - "[org.apache.commons.io.build.AbstractOrigin$FileOrigin].getFile()"
    - "[org.apache.commons.io.build.AbstractOrigin$URIOrigin].getFile()"
    - "[org.apache.commons.io.build.AbstractOriginSupplier].getOrigin()"
    functionUses: 2
    ICount: 27
    EdgeCount: 10
    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:
        - "<init>(java.io.RandomAccessFile,boolean)"
        - "getOrigin()"
        - "create(java.io.File)"
        - "getFile()"
    - 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.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:232"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:231,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOUtils:232,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:251"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:250,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOUtils:251,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:269"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:268,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOUtils:269,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:288"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:287,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOUtils:288,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:302"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:302,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:316"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:316,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:329"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:329,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:343"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:343,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: 352
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].byteArray(int)"
    functionUses: 3
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:353,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: 366
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    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: 376
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].charArray(int)"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:377,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: 389
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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:402,1"
      Dst: "[java.lang.ThreadLocal].remove"
    - Src: "org.apache.commons.io.IOUtils:404,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: 415
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].close()"
    - "[org.apache.commons.io.LineIterator].close()"
    - "[org.apache.commons.io.output.BrokenOutputStream].close()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].close()"
    - "[org.apache.commons.io.output.CloseShieldWriter].close()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].close()"
    - "[org.apache.commons.io.output.TeeOutputStream].close()"
    - "[org.apache.commons.io.input.TeeReader].close()"
    - "[org.apache.commons.io.input.ReaderInputStream].close()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].close()"
    - "[org.apache.commons.io.output.DemuxOutputStream].close()"
    - "[org.apache.commons.io.output.XmlStreamWriter].close()"
    - "[org.apache.commons.io.input.AutoCloseInputStream].close()"
    - "[org.apache.commons.io.output.ProxyOutputStream].close()"
    - "[org.apache.commons.io.output.AppendableWriter].close()"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].close()"
    - "[org.apache.commons.io.input.DemuxInputStream].close()"
    - "[org.apache.commons.io.input.ProxyReader].close()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].close()"
    - "[org.apache.commons.io.output.WriterOutputStream].close()"
    - "[org.apache.commons.io.input.NullInputStream].close()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].close()"
    - "[org.apache.commons.io.input.BoundedInputStream].close()"
    - "[org.apache.commons.io.output.BrokenWriter].close()"
    - "[org.apache.commons.io.input.ReversedLinesFileReader].close()"
    - "[org.apache.commons.io.StreamIterator].close()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].close()"
    - "[org.apache.commons.io.output.ProxyWriter].close()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].close()"
    - "[org.apache.commons.io.input.SequenceReader].close()"
    - "[org.apache.commons.io.output.LockableFileWriter].close()"
    - "[org.apache.commons.io.input.ClosedReader].close()"
    - "[org.apache.commons.io.input.TeeInputStream].close()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].close()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].close()"
    - "[org.apache.commons.io.input.ProxyInputStream].close()"
    - "[org.apache.commons.io.input.XmlStreamReader].close()"
    - "[org.apache.commons.io.output.CloseShieldOutputStream].close()"
    - "[org.apache.commons.io.input.BrokenReader].close()"
    - "[org.apache.commons.io.input.ObservableInputStream].close()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].close()"
    - "[org.apache.commons.io.output.StringBuilderWriter].close()"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].close()"
    - "[org.apache.commons.io.input.BrokenInputStream].close()"
    - "[org.apache.commons.io.input.BoundedReader].close()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].close()"
    - "[org.apache.commons.io.input.CloseShieldInputStream].close()"
    - "[org.apache.commons.io.input.NullReader].close()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].close()"
    - "[org.apache.commons.io.output.NullWriter].close()"
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].close()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].close()"
    - "[org.apache.commons.io.output.ClosedWriter].close()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].close()"
    - "[org.apache.commons.io.input.CloseShieldReader].close()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].close()"
    - "[org.apache.commons.io.function.IOBaseStream].close()"
    - "[org.apache.commons.io.input.UncheckedFilterReader].close()"
    - "[org.apache.commons.io.input.UncheckedBufferedReader].close()"
    - "[org.apache.commons.io.input.CharSequenceReader].close()"
    functionUses: 8
    ICount: 4
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:416"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:419"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.apache.commons.io.IOUtils:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:417,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:429,1"
      Dst: "[org.apache.commons.io.IOUtils$close__148].bootstrap$"
    - Src: "org.apache.commons.io.IOUtils:429,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: 440
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "org.apache.commons.io.function.IOConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].close()"
    - "[org.apache.commons.io.LineIterator].close()"
    - "[org.apache.commons.io.output.BrokenOutputStream].close()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].close()"
    - "[org.apache.commons.io.output.CloseShieldWriter].close()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].close()"
    - "[org.apache.commons.io.output.TeeOutputStream].close()"
    - "[org.apache.commons.io.input.TeeReader].close()"
    - "[org.apache.commons.io.input.ReaderInputStream].close()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].close()"
    - "[org.apache.commons.io.output.DemuxOutputStream].close()"
    - "[org.apache.commons.io.output.XmlStreamWriter].close()"
    - "[org.apache.commons.io.input.AutoCloseInputStream].close()"
    - "[org.apache.commons.io.output.ProxyOutputStream].close()"
    - "[org.apache.commons.io.output.AppendableWriter].close()"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].close()"
    - "[org.apache.commons.io.input.DemuxInputStream].close()"
    - "[org.apache.commons.io.input.ProxyReader].close()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].close()"
    - "[org.apache.commons.io.output.WriterOutputStream].close()"
    - "[org.apache.commons.io.input.NullInputStream].close()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].close()"
    - "[org.apache.commons.io.input.BoundedInputStream].close()"
    - "[org.apache.commons.io.output.BrokenWriter].close()"
    - "[org.apache.commons.io.input.ReversedLinesFileReader].close()"
    - "[org.apache.commons.io.StreamIterator].close()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].close()"
    - "[org.apache.commons.io.output.ProxyWriter].close()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].close()"
    - "[org.apache.commons.io.input.SequenceReader].close()"
    - "[org.apache.commons.io.output.LockableFileWriter].close()"
    - "[org.apache.commons.io.input.ClosedReader].close()"
    - "[org.apache.commons.io.input.TeeInputStream].close()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].close()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].close()"
    - "[org.apache.commons.io.input.ProxyInputStream].close()"
    - "[org.apache.commons.io.input.XmlStreamReader].close()"
    - "[org.apache.commons.io.output.CloseShieldOutputStream].close()"
    - "[org.apache.commons.io.input.BrokenReader].close()"
    - "[org.apache.commons.io.input.ObservableInputStream].close()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].close()"
    - "[org.apache.commons.io.output.StringBuilderWriter].close()"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].close()"
    - "[org.apache.commons.io.input.BrokenInputStream].close()"
    - "[org.apache.commons.io.input.BoundedReader].close()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].close()"
    - "[org.apache.commons.io.input.CloseShieldInputStream].close()"
    - "[org.apache.commons.io.input.NullReader].close()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].close()"
    - "[org.apache.commons.io.output.NullWriter].close()"
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].close()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].close()"
    - "[org.apache.commons.io.output.ClosedWriter].close()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].close()"
    - "[org.apache.commons.io.input.CloseShieldReader].close()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].close()"
    - "[org.apache.commons.io.function.IOBaseStream].close()"
    - "[org.apache.commons.io.input.UncheckedFilterReader].close()"
    - "[org.apache.commons.io.input.UncheckedBufferedReader].close()"
    - "[org.apache.commons.io.input.CharSequenceReader].close()"
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__28].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ObservableInputStream$closed__58].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__26].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ObservableInputStream$finished__27].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.ProxyWriter$handleIOException__42].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__52].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__54].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.FilterCollectionWriter$close__41].accept(java.lang.Object)"
    - "[org.apache.commons.io.function.IOConsumer$lambda_static_0__5].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32].accept(java.lang.Object)"
    - "[org.apache.commons.io.IOUtils$lambda_toByteArray_0__36].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.XmlStreamReader$append__2].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.ProxyOutputStream$handleIOException__43].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ProxyInputStream$handleIOException__33].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__31].accept(java.lang.Object)"
    - "[org.apache.commons.io.FileUtils$forceDelete__22].accept(java.lang.Object)"
    functionUses: 3
    ICount: 9
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:441"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:449"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:445"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:450"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
        - "close()"
      - BranchSide: "org.apache.commons.io.IOUtils:449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:443,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.commons.io.IOUtils:446,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:459"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:462"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:460,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:470,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:515,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:565"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:568"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:567"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:566,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.apache.commons.io.IOUtils:566,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: 577
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Closeable"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].close()"
    - "[org.apache.commons.io.LineIterator].close()"
    - "[org.apache.commons.io.output.BrokenOutputStream].close()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].close()"
    - "[org.apache.commons.io.output.CloseShieldWriter].close()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].close()"
    - "[org.apache.commons.io.output.TeeOutputStream].close()"
    - "[org.apache.commons.io.input.TeeReader].close()"
    - "[org.apache.commons.io.input.ReaderInputStream].close()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].close()"
    - "[org.apache.commons.io.output.DemuxOutputStream].close()"
    - "[org.apache.commons.io.output.XmlStreamWriter].close()"
    - "[org.apache.commons.io.input.AutoCloseInputStream].close()"
    - "[org.apache.commons.io.output.ProxyOutputStream].close()"
    - "[org.apache.commons.io.output.AppendableWriter].close()"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].close()"
    - "[org.apache.commons.io.input.DemuxInputStream].close()"
    - "[org.apache.commons.io.input.ProxyReader].close()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].close()"
    - "[org.apache.commons.io.output.WriterOutputStream].close()"
    - "[org.apache.commons.io.input.NullInputStream].close()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].close()"
    - "[org.apache.commons.io.input.BoundedInputStream].close()"
    - "[org.apache.commons.io.output.BrokenWriter].close()"
    - "[org.apache.commons.io.input.ReversedLinesFileReader].close()"
    - "[org.apache.commons.io.StreamIterator].close()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].close()"
    - "[org.apache.commons.io.output.ProxyWriter].close()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].close()"
    - "[org.apache.commons.io.input.SequenceReader].close()"
    - "[org.apache.commons.io.output.LockableFileWriter].close()"
    - "[org.apache.commons.io.input.ClosedReader].close()"
    - "[org.apache.commons.io.input.TeeInputStream].close()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].close()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].close()"
    - "[org.apache.commons.io.input.ProxyInputStream].close()"
    - "[org.apache.commons.io.input.XmlStreamReader].close()"
    - "[org.apache.commons.io.output.CloseShieldOutputStream].close()"
    - "[org.apache.commons.io.input.BrokenReader].close()"
    - "[org.apache.commons.io.input.ObservableInputStream].close()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].close()"
    - "[org.apache.commons.io.output.StringBuilderWriter].close()"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].close()"
    - "[org.apache.commons.io.input.BrokenInputStream].close()"
    - "[org.apache.commons.io.input.BoundedReader].close()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].close()"
    - "[org.apache.commons.io.input.CloseShieldInputStream].close()"
    - "[org.apache.commons.io.input.NullReader].close()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].close()"
    - "[org.apache.commons.io.output.NullWriter].close()"
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].close()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].close()"
    - "[org.apache.commons.io.output.ClosedWriter].close()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].close()"
    - "[org.apache.commons.io.input.CloseShieldReader].close()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].close()"
    - "[org.apache.commons.io.function.IOBaseStream].close()"
    - "[org.apache.commons.io.input.UncheckedFilterReader].close()"
    - "[org.apache.commons.io.input.UncheckedBufferedReader].close()"
    - "[org.apache.commons.io.input.CharSequenceReader].close()"
    - "[org.apache.commons.io.function.IOStreams$lambda_forEach_1__6].accept(java.lang.Object)"
    - "[org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__25].accept(java.lang.Object)"
    - "[org.apache.commons.io.LineIterator$addSuppressed__74].accept(java.lang.Object)"
    - "[org.apache.commons.io.function.IOStream$lambda_forAll_11__50].accept(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 64
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:578"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:582"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:587"
        BranchSideFuncs:
        - "accept(java.lang.Object)"
        - "close()"
      - BranchSide: "org.apache.commons.io.IOUtils:586"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:580,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.commons.io.IOUtils:583,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:619,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:633"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:636"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:635"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:634,1"
      Dst: "[org.apache.commons.io.IOUtils$closeQuietly__149].bootstrap$"
    - Src: "org.apache.commons.io.IOUtils:634,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:669,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:702,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:735,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:768,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:801,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:815"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:818"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:817"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:816,1"
      Dst: "[org.apache.commons.io.IOUtils$closeQuietly__150].bootstrap$"
    - Src: "org.apache.commons.io.IOUtils:816,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:849,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:865,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:881,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: 1084
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1086"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1084"
        BranchSideFuncs:
        - "copyLarge(java.io.InputStream,java.io.OutputStream)"
    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: 1106
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].byteArray(int)"
    - "[org.apache.commons.io.IOUtils].copyLarge(java.io.InputStream,java.io.OutputStream,byte[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    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: 1322
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)"
    - "[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.Writer)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    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: 1385
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    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: 1459
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.OutputStream,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    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: 1482
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[])"
    - "[org.apache.commons.io.input.TeeInputStream].read(byte[])"
    - "[org.apache.commons.io.input.ObservableInputStream].read(byte[])"
    - "[org.apache.commons.io.input.BoundedInputStream].read(byte[])"
    - "[org.apache.commons.io.input.NullInputStream].read(byte[])"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[])"
    - "[org.apache.commons.io.input.ReaderInputStream].read(byte[])"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[])"
    - "[org.apache.commons.io.input.BOMInputStream].read(byte[])"
    - "[org.apache.commons.io.input.ProxyInputStream].read(byte[])"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read(byte[])"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[])"
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ProxyOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ByteArrayOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ChunkedOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.WriterOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.TeeOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.NullOutputStream].write(byte[],int,int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1487"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1491"
        BranchSideFuncs:
        - "write(byte[],int,int)"
      - 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: 1590
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer,char[])"
    - "[org.apache.commons.io.IOUtils].getScratchCharArray()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    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: 1609
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ProxyReader].read(char[])"
    - "[org.apache.commons.io.input.UncheckedBufferedReader].read(char[])"
    - "[org.apache.commons.io.input.UncheckedFilterReader].read(char[])"
    - "[org.apache.commons.io.input.NullReader].read(char[])"
    - "[org.apache.commons.io.input.TeeReader].read(char[])"
    - "[org.apache.commons.io.output.ProxyWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.AppendableWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ChunkedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.BrokenWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.XmlStreamWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.StringBuilderWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ClosedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.NullWriter].write(char[],int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:1612"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:1616"
        BranchSideFuncs:
        - "write(char[],int,int)"
      - 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: 1707
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 1735
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].fill0(char[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    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: 1755
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 1766
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 1777
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 1788
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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__151].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__152].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__153].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: 2705
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].builder()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].close()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].close()"
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder].get()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].<init>(int,org.apache.commons.io.function.IOConsumer,org.apache.commons.io.function.IOFunction)"
    - "[org.apache.commons.io.IOUtils$lambda_toByteArray_0__36].bootstrap$()"
    - "[org.apache.commons.io.IOUtils$lambda_toByteArray_1__37].bootstrap$(org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream)"
    - "[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.OutputStream)"
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].close()"
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].toByteArray()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].close()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].close()"
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].close()"
    functionUses: 1
    ICount: 26
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:2712"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2705"
        BranchSideFuncs:
        - "<init>(int,org.apache.commons.io.function.IOConsumer,org.apache.commons.io.function.IOFunction)"
        - "bootstrap$()"
        - "builder()"
        - "toByteArray()"
        - "get()"
        - "copy(java.io.InputStream,java.io.OutputStream)"
        - "close()"
        - "bootstrap$(org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream)"
    - Branch String: "org.apache.commons.io.IOUtils:2711"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:2706"
        BranchSideFuncs:
        - "<init>(int,org.apache.commons.io.function.IOConsumer,org.apache.commons.io.function.IOFunction)"
        - "bootstrap$()"
        - "builder()"
        - "toByteArray()"
        - "get()"
        - "copy(java.io.InputStream,java.io.OutputStream)"
        - "close()"
        - "bootstrap$(org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream)"
      - BranchSide: "org.apache.commons.io.IOUtils:2705"
        BranchSideFuncs:
        - "<init>(int,org.apache.commons.io.function.IOConsumer,org.apache.commons.io.function.IOFunction)"
        - "bootstrap$()"
        - "builder()"
        - "toByteArray()"
        - "get()"
        - "copy(java.io.InputStream,java.io.OutputStream)"
        - "close()"
        - "bootstrap$(org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream)"
    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__36].bootstrap$"
    - Src: "org.apache.commons.io.IOUtils:2707,1"
      Dst: "[org.apache.commons.io.IOUtils$lambda_toByteArray_1__37].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__154].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: 2766
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOTriFunction"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].byteArray(int)"
    - "[org.apache.commons.io.file.PathUtils$readAttributes__57].apply(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.RandomAccessFiles$read__48].apply(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__29].apply(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__7].apply(java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__30].apply(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 39
    EdgeCount: 6
    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:
        - "byteArray(int)"
    - 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: 2824
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ByteArrayOutputStream].<init>()"
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].close()"
    - "[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.OutputStream,java.nio.charset.Charset)"
    - "[org.apache.commons.io.output.ByteArrayOutputStream].toByteArray()"
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].close()"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    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__155].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: 3256
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.StringBuilderWriter].<init>()"
    - "[org.apache.commons.io.output.StringBuilderWriter].close()"
    - "[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.io.Writer)"
    - "[org.apache.commons.io.output.StringBuilderWriter].toString()"
    - "[org.apache.commons.io.output.StringBuilderWriter].close()"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    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__156].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: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.IOUtils:3841"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3844"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3843"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3844"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3847"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3846"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3849"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3855"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3854"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3850"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3853"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3852"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3845,1"
      Dst: "[java.lang.System].lineSeparator"
    - Src: "org.apache.commons.io.IOUtils:3847,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3848,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.io.IOUtils:3849,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.io.IOUtils:3849,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.IOUtils:3849,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.io.IOUtils:3851,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.commons.io.IOUtils:3851,1"
      Dst: "[org.apache.commons.io.IOUtils].write"
    - Src: "org.apache.commons.io.IOUtils:3853,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 10
    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:3879,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.IOUtils:3879,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:3895"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3898"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3897"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3898"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3901"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3900"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3901"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3907"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3906"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3902"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3905"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3904"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3899,1"
      Dst: "[java.lang.System].lineSeparator"
    - Src: "org.apache.commons.io.IOUtils:3901,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.io.IOUtils:3901,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.IOUtils:3901,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.io.IOUtils:3903,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.commons.io.IOUtils:3903,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:3920"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3923"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3922"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.IOUtils:3923"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.IOUtils:3926"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.IOUtils:3925"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils:3919,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.IOUtils:3924,1"
      Dst: "[org.apache.commons.io.output.StringBuilderWriter].<init>"
    - Src: "org.apache.commons.io.IOUtils:3926,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:3934,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: 2708
    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: 1
    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: 2707
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.ThresholdingOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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.input.ObservableInputStream$lambda_noteError_2__26].bootstrap$(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__26"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__26].<init>(java.io.IOException)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__26:-1,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__26].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__26].<init>(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__26"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__26:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__26].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__26"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream].lambda$noteError$2(java.io.IOException,org.apache.commons.io.input.ObservableInputStream$Observer)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__26:-1,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].lambda$noteError$2"
    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: 45
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOBaseStream].close()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    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__157].bootstrap$"
    - Src: "org.apache.commons.io.function.UncheckedIOBaseStream:62,1"
      Dst: "[org.apache.commons.io.function.UncheckedIOBaseStream$lambda_onClose_0__158].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.input.ObservableInputStream$lambda_noteDataByte_0__32].bootstrap$(int)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32].<init>(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32:-1,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32].<init>(int)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream].lambda$noteDataByte$0(int,org.apache.commons.io.input.ObservableInputStream$Observer)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32:-1,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].lambda$noteDataByte$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__34].bootstrap$(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__34"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IORunnable"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__34].<init>(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__34:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__34].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__34].<init>(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__34"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__34:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__34].run()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__34"
    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$lambda_close_1__34:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$close$1"
    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: 75
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils].lastModifiedUnchecked(java.io.File)"
    - "[org.apache.commons.io.FileUtils].lastModifiedUnchecked(java.io.File)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    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: 54
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.comparator.LastModifiedFileComparator].compare(java.io.File,java.io.File)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    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.ObservableInputStream$lambda_noteDataBytes_1__28].bootstrap$(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__28].<init>(byte[],int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__28:-1,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__28].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__28].<init>(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__28:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__28].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream].lambda$noteDataBytes$1(byte[],int,int,org.apache.commons.io.input.ObservableInputStream$Observer)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__28:-1,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream].lambda$noteDataBytes$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__90].bootstrap$(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__90"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__90].<init>(java.nio.file.Path)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__90:-1,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__90].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__90].<init>(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__90"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__90:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__90].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__90"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__90:-1,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFilter].lambda$accept$2"
    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: 161
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.concurrent.BlockingQueue"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 202
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].interrupt()"
    functionUses: 8
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.QueueInputStream:204"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.QueueInputStream:203"
        BranchSideFuncs:
        - "currentThread()"
        - "interrupt()"
      - 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: 61
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.concurrent.BlockingQueue"
    - "java.time.Duration"
    - "org.apache.commons.io.input.QueueInputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.BlockingQueue,java.time.Duration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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.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: 182
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 194
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 2
    argTypes:
    - "java.nio.charset.Charset"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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.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:78,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: 99
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],int,int)"
    - "[org.apache.commons.io.build.AbstractOriginSupplier].checkOrigin()"
    - "[org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin].getByteArray()"
    - "[org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin].getByteArray()"
    - "[org.apache.commons.io.build.AbstractOrigin$ReaderOrigin].getByteArray()"
    - "[org.apache.commons.io.build.AbstractOrigin].getByteArray()"
    - "[org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin].getByteArray()"
    functionUses: 2
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:100,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].checkOrigin"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:100,1"
      Dst: "[org.apache.commons.io.build.AbstractOrigin].getByteArray"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:100,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:105,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:106,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:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:111,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:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder:119,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    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: 43
    functionDepth: 0
    returnType: "org.apache.commons.io.output.UncheckedAppendable"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOFunction,java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedAppendableImpl$append__53].bootstrap$(java.lang.Appendable)"
    functionUses: 5
    ICount: 8
    EdgeCount: 2
    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__53].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__159].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__160].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.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: 28
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 44
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.file.DeleteOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].length(java.lang.Object[])"
    - "[org.apache.commons.io.file.StandardDeleteOption$lambda_overrideReadOnly_0__77].bootstrap$()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    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:
        - "bootstrap$()"
    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__77].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: 28
    functionDepth: 0
    returnType: "org.apache.commons.io.file.StandardDeleteOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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__161].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.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: 101
    functionDepth: 0
    returnType: "org.apache.commons.io.filefilter.WildcardFileFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.IOCase,java.lang.String[],org.apache.commons.io.filefilter.WildcardFileFilter$1)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    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.io.filefilter.EmptyFileFilter$lambda_accept_0__88].bootstrap$(org.apache.commons.io.filefilter.EmptyFileFilter,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__88"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.EmptyFileFilter"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__88].<init>(org.apache.commons.io.filefilter.EmptyFileFilter,java.nio.file.Path)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__88:-1,1"
      Dst: "[org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__88].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__88].<init>(org.apache.commons.io.filefilter.EmptyFileFilter,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__88"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.EmptyFileFilter"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__88:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__88].get()"
    functionSourceFile: "org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__88"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.EmptyFileFilter].lambda$accept$0(java.nio.file.Path)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.EmptyFileFilter$lambda_accept_0__88:-1,1"
      Dst: "[org.apache.commons.io.filefilter.EmptyFileFilter].lambda$accept$0"
    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:157,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:168,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:185,1"
      Dst: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream].getDefaultMessageDigest"
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream:185,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: 196
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.security.MessageDigest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream].<init>(java.io.InputStream,org.apache.commons.io.input.ObservableInputStream$Observer[])"
    - "[org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver].<init>(java.security.MessageDigest)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream:197,1"
      Dst: "[org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver].<init>"
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream:197,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:213,1"
      Dst: "[java.security.MessageDigest].getInstance"
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream:213,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.input.UncheckedBufferedReader$lambda_read_3__61].bootstrap$(org.apache.commons.io.input.UncheckedBufferedReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__61"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOFunction"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedBufferedReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__61].<init>(org.apache.commons.io.input.UncheckedBufferedReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__61:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__61].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__61].<init>(org.apache.commons.io.input.UncheckedBufferedReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__61"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedBufferedReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__61:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__61].apply(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__61"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$read$3(char[])"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__61:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader].lambda$read$3"
    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: 32
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOStream"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOStreamAdapter].<init>(java.util.stream.Stream)"
    - "[org.apache.commons.io.function.IOStream].empty()"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.function.IOStreamAdapter:33"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.function.IOStreamAdapter:32"
        BranchSideFuncs:
        - "<init>(java.util.stream.Stream)"
        - "empty()"
    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: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOBaseStreamAdapter].<init>(java.util.stream.BaseStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    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.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:146,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:165,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:179,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:194,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.output.LockableFileWriter:194,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:209,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: 224
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils].forceMkdir(java.io.File)"
    - "[org.apache.commons.io.FileUtils].getTempDirectoryPath()"
    - "[org.apache.commons.io.FileUtils].forceMkdir(java.io.File)"
    - "[org.apache.commons.io.output.LockableFileWriter].testLockDir(java.io.File)"
    - "[org.apache.commons.io.output.LockableFileWriter].createLock()"
    - "[org.apache.commons.io.output.LockableFileWriter].initWriter(java.io.File,java.nio.charset.Charset,boolean)"
    functionUses: 1
    ICount: 39
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.LockableFileWriter:228"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.LockableFileWriter:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:235"
        BranchSideFuncs:
        - "getTempDirectoryPath()"
    - Branch String: "org.apache.commons.io.output.LockableFileWriter:236"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:236"
        BranchSideFuncs:
        - "createLock()"
        - "initWriter(java.io.File,java.nio.charset.Charset,boolean)"
        - "getTempDirectoryPath()"
        - "forceMkdir(java.io.File)"
        - "testLockDir(java.io.File)"
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:235"
        BranchSideFuncs:
        - "getTempDirectoryPath()"
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:225,1"
      Dst: "[java.io.Writer].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:227,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.output.LockableFileWriter:227,1"
      Dst: "[java.io.File].getAbsoluteFile"
    - Src: "org.apache.commons.io.output.LockableFileWriter:228,1"
      Dst: "[java.io.File].getParentFile"
    - Src: "org.apache.commons.io.output.LockableFileWriter:229,1"
      Dst: "[org.apache.commons.io.FileUtils].forceMkdir"
    - Src: "org.apache.commons.io.output.LockableFileWriter:231,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.output.LockableFileWriter:232,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:236,1"
      Dst: "[org.apache.commons.io.FileUtils].getTempDirectoryPath"
    - Src: "org.apache.commons.io.output.LockableFileWriter:236,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:238,1"
      Dst: "[org.apache.commons.io.output.LockableFileWriter].testLockDir"
    - Src: "org.apache.commons.io.output.LockableFileWriter:239,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:239,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.output.LockableFileWriter:239,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.output.LockableFileWriter:239,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.output.LockableFileWriter:242,1"
      Dst: "[org.apache.commons.io.output.LockableFileWriter].createLock"
    - Src: "org.apache.commons.io.output.LockableFileWriter:245,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:261,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:279,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.output.LockableFileWriter:279,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:292,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:306,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:321,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:321,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: 331
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.XmlStreamWriter].close()"
    - "[org.apache.commons.io.output.LockableFileWriter].close()"
    - "[org.apache.commons.io.output.CloseShieldWriter].close()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].close()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].close()"
    - "[org.apache.commons.io.output.ProxyWriter].close()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].close()"
    - "[org.apache.commons.io.output.AppendableWriter].close()"
    - "[org.apache.commons.io.output.StringBuilderWriter].close()"
    - "[org.apache.commons.io.output.NullWriter].close()"
    - "[org.apache.commons.io.output.BrokenWriter].close()"
    - "[org.apache.commons.io.output.ClosedWriter].close()"
    - "[org.apache.commons.io.FileUtils].delete(java.io.File)"
    - "[org.apache.commons.io.FileUtils].delete(java.io.File)"
    functionUses: 9
    ICount: 11
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:332,1"
      Dst: "[java.io.Writer].close"
    - Src: "org.apache.commons.io.output.LockableFileWriter:334,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: 343
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.LockableFileWriter:345"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:345,1"
      Dst: "[java.io.File].createNewFile"
    - Src: "org.apache.commons.io.output.LockableFileWriter:346,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:346,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.output.LockableFileWriter:346,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "org.apache.commons.io.output.LockableFileWriter:346,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.output.LockableFileWriter:346,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:348,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: 358
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ClosedWriter].flush()"
    - "[org.apache.commons.io.output.XmlStreamWriter].flush()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].flush()"
    - "[org.apache.commons.io.output.LockableFileWriter].flush()"
    - "[org.apache.commons.io.output.StringBuilderWriter].flush()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].flush()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].flush()"
    - "[org.apache.commons.io.output.NullWriter].flush()"
    - "[org.apache.commons.io.output.ProxyWriter].flush()"
    - "[org.apache.commons.io.output.BrokenWriter].flush()"
    - "[org.apache.commons.io.output.AppendableWriter].flush()"
    functionUses: 5
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:359,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: 371
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)"
    - "[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)"
    - "[org.apache.commons.io.FileUtils].deleteQuietly(java.io.File)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.LockableFileWriter:378"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:381"
        BranchSideFuncs:
        - "deleteQuietly(java.io.File)"
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:372,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.output.LockableFileWriter:374,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "org.apache.commons.io.output.LockableFileWriter:374,1"
      Dst: "[java.io.FileOutputStream].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:374,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.output.LockableFileWriter:374,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:377,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: 392
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.LockableFileWriter:393"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:396"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.LockableFileWriter:395"
        BranchSideFuncs: []
    - 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: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:393,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.output.LockableFileWriter:394,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:394,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.output.LockableFileWriter:394,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "org.apache.commons.io.output.LockableFileWriter:394,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.output.LockableFileWriter:394,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.output.LockableFileWriter:396,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:409,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: 421
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ProxyWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.AppendableWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ChunkedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.BrokenWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.XmlStreamWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.StringBuilderWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ClosedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.NullWriter].write(char[],int,int)"
    functionUses: 10
    ICount: 7
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:422,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: 432
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(int)"
    - "[org.apache.commons.io.output.AppendableWriter].write(int)"
    - "[org.apache.commons.io.output.ProxyWriter].write(int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(int)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(int)"
    - "[org.apache.commons.io.output.NullWriter].write(int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:433,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: 443
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.StringBuilderWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.ProxyWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.NullWriter].write(java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.LockableFileWriter:444,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:457,1"
      Dst: "[java.io.Writer].write"
    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: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter].append(char)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].append(char)"
    - "[org.apache.commons.io.output.UncheckedAppendableImpl].append(char)"
    - "[org.apache.commons.io.output.StringBuilderWriter].append(char)"
    - "[org.apache.commons.io.output.AppendableWriter].append(char)"
    - "[org.apache.commons.io.output.ProxyWriter].append(char)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].append(char)"
    - "[org.apache.commons.io.output.NullAppendable:org.apache.commons.io.output.NullWriter].append(char)"
    functionUses: 5
    ICount: 6
    EdgeCount: 8
    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.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:59"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.CompositeFileComparator:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.comparator.CompositeFileComparator:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:58,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].<init>"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:59,1"
      Dst: "[org.apache.commons.io.comparator.CompositeFileComparator].emptyArray"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:59,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:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.CompositeFileComparator:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.comparator.CompositeFileComparator:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:67,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].<init>"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:68,1"
      Dst: "[org.apache.commons.io.comparator.CompositeFileComparator].emptyArray"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:68,1"
      Dst: "[java.lang.Iterable].spliterator"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:68,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:68,1"
      Dst: "[org.apache.commons.io.comparator.CompositeFileComparator$lambda_new_0__162].bootstrap$"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:68,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: 79
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_1__102].bootstrap$(java.io.File,java.io.File)"
    - "[org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_2__103].bootstrap$()"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:80,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:80,1"
      Dst: "[org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_1__102].bootstrap$"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:80,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:80,1"
      Dst: "[org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_2__103].bootstrap$"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:80,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:80,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:80,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:80,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:80,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:98"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.CompositeFileComparator:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.comparator.CompositeFileComparator:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.comparator.CompositeFileComparator:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.CompositeFileComparator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:95,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:96,1"
      Dst: "[org.apache.commons.io.comparator.AbstractFileComparator].toString"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:105,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:46,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:46,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: 45
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.comparator.CompositeFileComparator].compare(java.io.File,java.io.File)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:46,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:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.CompositeFileComparator:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:80,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:80,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator:80,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.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: 169
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.lang.String)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.PrefixFileFilter:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PrefixFileFilter:169"
        BranchSideFuncs:
        - "accept(java.lang.String)"
    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: 181
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    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: 193
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.PrefixFileFilter:195"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.PrefixFileFilter:193"
        BranchSideFuncs:
        - "toFileVisitResult(boolean)"
        - "accept(java.io.File)"
    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: 198
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.PrefixFileFilter$lambda_accept_0__69].bootstrap$(org.apache.commons.io.filefilter.PrefixFileFilter,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    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__69].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.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: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner].clean(java.nio.ByteBuffer)"
    - "[org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner].clean(java.nio.ByteBuffer)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    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: 96
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ByteBufferCleaner$Cleaner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ByteBufferCleaner$Java8Cleaner].<init>(org.apache.commons.io.input.ByteBufferCleaner$1)"
    - "[org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner].<init>(org.apache.commons.io.input.ByteBufferCleaner$1)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    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: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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.input.UncheckedFilterInputStream$lambda_reset_5__8].bootstrap$(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IORunnable"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__8].<init>(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__8:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__8].<init>(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__8:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__8].run()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$reset$5()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__8:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$reset$5"
    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: 120
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileDeleteStrategy].deleteQuietly(java.io.File)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    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: 129
    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.io.input.UncheckedFilterReader$lambda_read_4__30].bootstrap$(org.apache.commons.io.input.UncheckedFilterReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__30"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOTriFunction"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__30].<init>(org.apache.commons.io.input.UncheckedFilterReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__30:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__30].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__30].<init>(org.apache.commons.io.input.UncheckedFilterReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__30"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__30:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__30].apply(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__30"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterReader].lambda$read$4(char[],int,int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__30:-1,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_4__30:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader].lambda$read$4"
    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: 126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.MessageDigest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream$Observer].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver:127,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$Observer].<init>"
    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: 132
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver:133,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: 137
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver:138,1"
      Dst: "[java.security.MessageDigest].update"
    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: 120
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)"
    - "[org.apache.commons.io.FileUtils].sizeOfDirectory(java.io.File)"
    functionUses: 1
    ICount: 38
    EdgeCount: 2
    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:
        - "sizeOfDirectory(java.io.File)"
      - 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:
        - "sizeOfDirectory(java.io.File)"
    - Branch String: "org.apache.commons.io.comparator.SizeFileComparator:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.comparator.SizeFileComparator:127"
        BranchSideFuncs:
        - "sizeOfDirectory(java.io.File)"
    - 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: 58
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.comparator.SizeFileComparator].compare(java.io.File,java.io.File)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    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.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: 88
    functionDepth: 0
    returnType: "org.apache.commons.io.input.BufferedFileChannelInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].<init>(java.nio.file.Path,int)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getPath()"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    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.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.ReaderInputStream].builder()"
    functionSourceFile: "org.apache.commons.io.input.ReaderInputStream"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ReaderInputStream$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReaderInputStream$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    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: 161
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.charset.CharsetEncoder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReaderInputStream].minBufferSize(java.nio.charset.CharsetEncoder)"
    functionUses: 2
    ICount: 20
    EdgeCount: 1
    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: 170
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 175
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    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: 283
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.nio.charset.CharsetEncoder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder)"
    - "[org.apache.commons.io.input.ReaderInputStream].checkMinBufferSize(java.nio.charset.CharsetEncoder,int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 2
    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: 332
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.TeeReader].close()"
    - "[org.apache.commons.io.input.CloseShieldReader].close()"
    - "[org.apache.commons.io.input.CharSequenceReader].close()"
    - "[org.apache.commons.io.input.ProxyReader].close()"
    - "[org.apache.commons.io.input.BoundedReader].close()"
    - "[org.apache.commons.io.input.NullReader].close()"
    - "[org.apache.commons.io.input.XmlStreamReader].close()"
    - "[org.apache.commons.io.input.UncheckedFilterReader].close()"
    - "[org.apache.commons.io.input.UncheckedBufferedReader].close()"
    - "[org.apache.commons.io.input.BrokenReader].close()"
    - "[org.apache.commons.io.input.SequenceReader].close()"
    - "[org.apache.commons.io.input.ClosedReader].close()"
    functionUses: 9
    ICount: 4
    EdgeCount: 12
    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: 341
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BrokenReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.UncheckedFilterReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.SequenceReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.TeeReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.XmlStreamReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.UncheckedBufferedReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.CharSequenceReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.AbstractCharacterFilterReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.BoundedReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.ProxyReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.NullReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.ClosedReader].read(char[],int,int)"
    functionUses: 2
    ICount: 52
    EdgeCount: 12
    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:
        - "read(char[],int,int)"
      - 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:
        - "read(char[],int,int)"
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:345"
        BranchSideFuncs:
        - "read(char[],int,int)"
    - Branch String: "org.apache.commons.io.input.ReaderInputStream:345"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReaderInputStream:359"
        BranchSideFuncs:
        - "read(char[],int,int)"
      - 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: 387
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReaderInputStream].fillBuffer()"
    functionUses: 8
    ICount: 18
    EdgeCount: 1
    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:
        - "fillBuffer()"
    - 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: 406
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReaderInputStream].read(byte[],int,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    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: 420
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReaderInputStream].fillBuffer()"
    functionUses: 11
    ICount: 52
    EdgeCount: 1
    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:
        - "fillBuffer()"
    - 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: 84
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReaderInputStream].newEncoder(java.nio.charset.Charset)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    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.output.UncheckedFilterOutputStream$lambda_write_4__31].bootstrap$(org.apache.commons.io.output.UncheckedFilterOutputStream)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__31"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__31].<init>(org.apache.commons.io.output.UncheckedFilterOutputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__31:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__31].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__31].<init>(org.apache.commons.io.output.UncheckedFilterOutputStream)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__31"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__31:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__31].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__31"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].lambda$write$4(int)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__31:-1,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__31:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream].lambda$write$4"
    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: 87
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 110
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 121
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 130
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 139
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 213
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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.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.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: 118
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileDeleteStrategy$ForceFileDeleteStrategy].doDelete(java.io.File)"
    - "[org.apache.commons.io.FileDeleteStrategy].doDelete(java.io.File)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    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:
        - "doDelete(java.io.File)"
    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: 147
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils].delete(java.io.File)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    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.UncheckedFilterInputStream$lambda_read_3__15].bootstrap$(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOFunction"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__15].<init>(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__15:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__15].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__15].<init>(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__15:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__15].apply(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$read$3(byte[])"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__15:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$read$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 107
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__40].bootstrap$(org.apache.commons.io.output.UncheckedFilterOutputStream)"
    - "[org.apache.commons.io.function.Uncheck].run(org.apache.commons.io.function.IORunnable)"
    functionUses: 9
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:108,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__40].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: 115
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__79].bootstrap$(org.apache.commons.io.output.UncheckedFilterOutputStream)"
    - "[org.apache.commons.io.function.Uncheck].run(org.apache.commons.io.function.IORunnable)"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:116,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_flush_1__79].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__163].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: 131
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOTriConsumer,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__11].bootstrap$(org.apache.commons.io.output.UncheckedFilterOutputStream)"
    functionUses: 8
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:132,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__11].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: 139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOConsumer,java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__31].bootstrap$(org.apache.commons.io.output.UncheckedFilterOutputStream)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream:140,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__31].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: 139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 131
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "org.apache.commons.io.output.UncheckedFilterOutputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].<init>(java.io.OutputStream)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    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.function.IOStream$lambda_forAll_11__50].bootstrap$(org.apache.commons.io.function.IOConsumer,java.util.concurrent.atomic.AtomicReference,java.util.function.BiFunction,java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.apache.commons.io.function.IOStream$lambda_forAll_11__50"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 4
    argTypes:
    - "org.apache.commons.io.function.IOConsumer"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.util.function.BiFunction"
    - "java.util.concurrent.atomic.AtomicInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOStream$lambda_forAll_11__50].<init>(org.apache.commons.io.function.IOConsumer,java.util.concurrent.atomic.AtomicReference,java.util.function.BiFunction,java.util.concurrent.atomic.AtomicInteger)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStream$lambda_forAll_11__50:-1,1"
      Dst: "[org.apache.commons.io.function.IOStream$lambda_forAll_11__50].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStream$lambda_forAll_11__50].<init>(org.apache.commons.io.function.IOConsumer,java.util.concurrent.atomic.AtomicReference,java.util.function.BiFunction,java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.apache.commons.io.function.IOStream$lambda_forAll_11__50"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.io.function.IOConsumer"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.util.function.BiFunction"
    - "java.util.concurrent.atomic.AtomicInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStream$lambda_forAll_11__50:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStream$lambda_forAll_11__50].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.IOStream$lambda_forAll_11__50"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOStream].lambda$forAll$11(org.apache.commons.io.function.IOConsumer,java.util.concurrent.atomic.AtomicReference,java.util.function.BiFunction,java.util.concurrent.atomic.AtomicInteger,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStream$lambda_forAll_11__50:-1,1"
      Dst: "[org.apache.commons.io.function.IOStream].lambda$forAll$11"
    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: 71
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 51
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.comparator.DefaultFileComparator].compare(java.io.File,java.io.File)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    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.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: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__47].bootstrap$(java.io.File)"
    functionUses: 6
    ICount: 10
    EdgeCount: 1
    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:
        - "bootstrap$(java.io.File)"
    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__47].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: 148
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_1__68].bootstrap$(java.lang.String)"
    functionUses: 3
    ICount: 14
    EdgeCount: 1
    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:
        - "bootstrap$(java.lang.String)"
    - 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:
        - "bootstrap$(java.lang.String)"
    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__68].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: 163
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toDefaultFileVisitResult(boolean)"
    - "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_2__90].bootstrap$(java.nio.file.Path)"
    functionUses: 4
    ICount: 14
    EdgeCount: 2
    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__90].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.input.ObservableInputStream$finished__27].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream$finished__27"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream$finished__27].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream$finished__27:-1,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$finished__27].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream$finished__27].<init>()"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream$finished__27"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream$finished__27:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ObservableInputStream$finished__27].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.input.ObservableInputStream$finished__27"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream$Observer].finished()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ObservableInputStream$finished__27:-1,1"
      Dst: "[org.apache.commons.io.input.ObservableInputStream$Observer].finished"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__81].bootstrap$(org.apache.commons.io.filefilter.PathVisitorFileFilter,java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__81"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.filefilter.PathVisitorFileFilter"
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__81].<init>(org.apache.commons.io.filefilter.PathVisitorFileFilter,java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__81:-1,1"
      Dst: "[org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__81].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__81].<init>(org.apache.commons.io.filefilter.PathVisitorFileFilter,java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__81"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.io.filefilter.PathVisitorFileFilter"
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__81:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__81].get()"
    functionSourceFile: "org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__81"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.PathVisitorFileFilter].lambda$accept$0(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.PathVisitorFileFilter$lambda_accept_0__81:-1,1"
      Dst: "[org.apache.commons.io.filefilter.PathVisitorFileFilter].lambda$accept$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils$byteArray__3].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.IOUtils$byteArray__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$byteArray__3].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils$byteArray__3:-1,1"
      Dst: "[org.apache.commons.io.IOUtils$byteArray__3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils$byteArray__3].<init>()"
    functionSourceFile: "org.apache.commons.io.IOUtils$byteArray__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils$byteArray__3:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.IOUtils$byteArray__3].get()"
    functionSourceFile: "org.apache.commons.io.IOUtils$byteArray__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].byteArray()"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.IOUtils$byteArray__3:-1,1"
      Dst: "[org.apache.commons.io.IOUtils].byteArray"
    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.io.filefilter.AndFileFilter$lambda_accept_2__89].bootstrap$(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__89"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__89].<init>(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__89:-1,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__89].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__89].<init>(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__89"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__89:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__89].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__89"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__89:-1,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter].lambda$accept$2"
    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: 422
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$Counter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.Counters$LongCounter].<init>(org.apache.commons.io.file.Counters$1)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    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: 431
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.Counters$LongPathCounters].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    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.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.file.PathUtils$lambda_overrideReadOnly_2__56].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__56"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__56].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__56:-1,1"
      Dst: "[org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__56].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__56].<init>()"
    functionSourceFile: "org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__56"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__56:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__56].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils$lambda_overrideReadOnly_2__56"
    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.PathUtils$lambda_overrideReadOnly_2__56:-1,1"
      Dst: "[org.apache.commons.io.file.PathUtils].lambda$overrideReadOnly$2"
    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: 170
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    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: 182
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    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: 194
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.lang.String)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    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: 198
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__65].bootstrap$(org.apache.commons.io.filefilter.SuffixFileFilter,java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    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__65].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.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.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.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: 49
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    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: 54
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    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.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:69,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$Builder:70,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].access$000"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$Builder:70,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setBufferSizeDefault"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$Builder:71,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: 89
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ReversedLinesFileReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReversedLinesFileReader].<init>(java.nio.file.Path,int,java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getPath()"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$Builder:90,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getPath"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$Builder:90,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$Builder:90,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$Builder:90,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].<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: 67
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileCleaningTracker$Tracker].delete()"
    - "[org.apache.commons.io.FileCleaningTracker$Tracker].getPath()"
    functionUses: 2
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileCleaningTracker$Reaper:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileCleaningTracker$Reaper:70"
        BranchSideFuncs:
        - "delete()"
    - 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:
        - "getPath()"
      - 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.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.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: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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.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: 82
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UncheckedFilterReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__17].bootstrap$(org.apache.commons.io.input.UncheckedFilterReader$Builder)"
    - "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$Builder:83,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$Builder$lambda_get_0__17].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: 82
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UncheckedFilterReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterReader].<init>(java.io.Reader,org.apache.commons.io.input.UncheckedFilterReader$1)"
    - "[org.apache.commons.io.build.AbstractOriginSupplier].checkOrigin()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset()"
    - "[org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin].getReader(java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin].getReader(java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractOrigin].getReader(java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractOrigin$ReaderOrigin].getReader(java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin].getReader(java.nio.charset.Charset)"
    functionUses: 1
    ICount: 7
    EdgeCount: 8
    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.ReadAheadInputStream$newDaemonThread__21].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__21"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.ThreadFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__21].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__21:-1,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__21].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__21].<init>()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__21"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__21:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__21].newThread(java.lang.Runnable)"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__21"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Thread"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__21:-1,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].newDaemonThread"
    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: 96
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UnsynchronizedBufferedInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].<init>(java.io.InputStream,int,org.apache.commons.io.input.UnsynchronizedBufferedInputStream$1)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream()"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    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.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: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    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: 111
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    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.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:224"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:228"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:232"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:221,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:224,1"
      Dst: "[java.math.BigInteger].divide"
    - Src: "org.apache.commons.io.FileUtils:224,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "org.apache.commons.io.FileUtils:225,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:225,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:225,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:258,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "org.apache.commons.io.FileUtils:258,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:278,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "org.apache.commons.io.FileUtils:278,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:299,1"
      Dst: "[org.apache.commons.io.FileUtils].requireExistsChecked"
    - Src: "org.apache.commons.io.FileUtils:300,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFile"
    - Src: "org.apache.commons.io.FileUtils:301,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:302,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:302,1"
      Dst: "[java.nio.file.Files].newInputStream"
    - Src: "org.apache.commons.io.FileUtils:302,1"
      Dst: "[java.util.zip.CheckedInputStream].<init>"
    - Src: "org.apache.commons.io.FileUtils:303,1"
      Dst: "[org.apache.commons.io.IOUtils].consume"
    - Src: "org.apache.commons.io.FileUtils:304,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.io.FileUtils:305,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:320,1"
      Dst: "[java.util.zip.CRC32].<init>"
    - Src: "org.apache.commons.io.FileUtils:320,1"
      Dst: "[org.apache.commons.io.FileUtils].checksum"
    - Src: "org.apache.commons.io.FileUtils:320,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: 332
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils$forceDelete__22].bootstrap$()"
    - "[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumer,java.lang.Object[])"
    - "[org.apache.commons.io.FileUtils].listFiles(java.io.File,java.io.FileFilter)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:333,1"
      Dst: "[org.apache.commons.io.FileUtils$forceDelete__22].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:333,1"
      Dst: "[org.apache.commons.io.FileUtils].listFiles"
    - Src: "org.apache.commons.io.FileUtils:333,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:346,1"
      Dst: "[org.apache.commons.io.FileUtils$forceDeleteOnExit__164].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:346,1"
      Dst: "[org.apache.commons.io.FileUtils].listFiles"
    - Src: "org.apache.commons.io.FileUtils:346,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: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:367"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:367"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:370"
      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:370"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:374"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:378"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:377"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:378"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:383"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:382"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:386"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:391"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:390"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:391"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:396"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:395"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:398"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:395"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:398"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:395"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:396"
      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:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:373,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:383,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFile"
    - Src: "org.apache.commons.io.FileUtils:386,1"
      Dst: "[java.io.File].length"
    - Src: "org.apache.commons.io.FileUtils:391,1"
      Dst: "[java.io.File].getCanonicalFile"
    - Src: "org.apache.commons.io.FileUtils:391,1"
      Dst: "[java.io.File].equals"
    - Src: "org.apache.commons.io.FileUtils:396,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:396,1"
      Dst: "[java.nio.file.Files].newInputStream"
    - Src: "org.apache.commons.io.FileUtils:397,1"
      Dst: "[org.apache.commons.io.IOUtils].contentEquals"
    - Src: "org.apache.commons.io.FileUtils:398,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.io.FileUtils:368,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 27
    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:422"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:425"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:424"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:422"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:425"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:424"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:425"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:426"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:425"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:425"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:428"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:427"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:429"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:433"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:432"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:433"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:437"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:441"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:446"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:428,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:438,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFile"
    - Src: "org.apache.commons.io.FileUtils:441,1"
      Dst: "[java.io.File].getCanonicalFile"
    - Src: "org.apache.commons.io.FileUtils:441,1"
      Dst: "[java.io.File].equals"
    - Src: "org.apache.commons.io.FileUtils:446,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.FileUtils:447,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:447,1"
      Dst: "[java.nio.file.Files].newInputStream"
    - Src: "org.apache.commons.io.FileUtils:447,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.io.FileUtils:449,1"
      Dst: "[org.apache.commons.io.IOUtils].contentEqualsIgnoreEOL"
    - Src: "org.apache.commons.io.FileUtils:450,1"
      Dst: "[java.io.Reader].close"
    - Src: "org.apache.commons.io.FileUtils:423,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:462,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:491,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:520,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:569,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:619,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:679"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:688"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:687"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:681"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:688"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:687"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:683"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:687"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:671,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFileCopy"
    - Src: "org.apache.commons.io.FileUtils:672,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectory"
    - Src: "org.apache.commons.io.FileUtils:673,1"
      Dst: "[org.apache.commons.io.FileUtils].requireCanonicalPathsNotEquals"
    - Src: "org.apache.commons.io.FileUtils:677,1"
      Dst: "[java.io.File].getCanonicalPath"
    - Src: "org.apache.commons.io.FileUtils:679,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.io.FileUtils:680,1"
      Dst: "[org.apache.commons.io.FileUtils].listFiles"
    - Src: "org.apache.commons.io.FileUtils:682,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.io.FileUtils:684,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.FileUtils:684,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.FileUtils:684,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.io.FileUtils:688,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:717,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectoryIfExists"
    - Src: "org.apache.commons.io.FileUtils:719,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.FileUtils:719,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.FileUtils:719,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:746,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:773,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:808"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:811"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:810"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:814"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:817"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:816"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:814"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:817"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:816"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:803,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFileCopy"
    - Src: "org.apache.commons.io.FileUtils:804,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFile"
    - Src: "org.apache.commons.io.FileUtils:805,1"
      Dst: "[org.apache.commons.io.FileUtils].requireCanonicalPathsNotEquals"
    - Src: "org.apache.commons.io.FileUtils:806,1"
      Dst: "[org.apache.commons.io.FileUtils].createParentDirectories"
    - Src: "org.apache.commons.io.FileUtils:807,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFileIfExists"
    - Src: "org.apache.commons.io.FileUtils:808,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:809,1"
      Dst: "[org.apache.commons.io.FileUtils].requireCanWrite"
    - Src: "org.apache.commons.io.FileUtils:811,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:811,1"
      Dst: "[java.nio.file.Files].copy"
    - Src: "org.apache.commons.io.FileUtils:814,1"
      Dst: "[org.apache.commons.io.FileUtils].setTimes"
    - Src: "org.apache.commons.io.FileUtils:815,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:838,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:858"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:855"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:856"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:856"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:856,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:856,1"
      Dst: "[java.nio.file.Files].newInputStream"
    - Src: "org.apache.commons.io.FileUtils:857,1"
      Dst: "[org.apache.commons.io.IOUtils].copyLarge"
    - Src: "org.apache.commons.io.FileUtils:858,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.io.FileUtils:857,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:883,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:910,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:911,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectoryIfExists"
    - Src: "org.apache.commons.io.FileUtils:912,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.FileUtils:912,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.FileUtils:912,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:939"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:940"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:939"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:937"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:940"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:939"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:938,1"
      Dst: "[org.apache.commons.io.FileUtils].copyToFile"
    - Src: "org.apache.commons.io.FileUtils:939,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.io.FileUtils:940,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:971"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:973"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:972"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:973"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:976"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:975"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:970,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:971,1"
      Dst: "[java.io.File].isFile"
    - Src: "org.apache.commons.io.FileUtils:972,1"
      Dst: "[org.apache.commons.io.FileUtils].copyFileToDirectory"
    - Src: "org.apache.commons.io.FileUtils:973,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.FileUtils:974,1"
      Dst: "[org.apache.commons.io.FileUtils].copyDirectoryToDirectory"
    - Src: "org.apache.commons.io.FileUtils:976,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:976,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:976,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:976,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:1005"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1008"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1007"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1004,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1005,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.io.FileUtils:1005,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.FileUtils:1005,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.io.FileUtils:1006,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:1031"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1032"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1031"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1029"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1032"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1031"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1029,1"
      Dst: "[org.apache.commons.io.FileUtils].newOutputStream"
    - Src: "org.apache.commons.io.FileUtils:1030,1"
      Dst: "[org.apache.commons.io.IOUtils].copy"
    - Src: "org.apache.commons.io.FileUtils:1031,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.commons.io.FileUtils:1032,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:1055,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1056,1"
      Dst: "[org.apache.commons.io.file.PathUtils].createParentDirectories"
    - Src: "org.apache.commons.io.FileUtils:1057,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1057,1"
      Dst: "[org.apache.commons.io.FileUtils$openStream__165].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1057,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:1086"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1087"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1086"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1084"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1081"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1080"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1087"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1088"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1087"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1081"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1087"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1086"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1081,1"
      Dst: "[org.apache.commons.io.CloseableURLConnection].open"
    - Src: "org.apache.commons.io.FileUtils:1082,1"
      Dst: "[org.apache.commons.io.CloseableURLConnection].setConnectTimeout"
    - Src: "org.apache.commons.io.FileUtils:1083,1"
      Dst: "[org.apache.commons.io.CloseableURLConnection].setReadTimeout"
    - Src: "org.apache.commons.io.FileUtils:1084,1"
      Dst: "[org.apache.commons.io.CloseableURLConnection].getInputStream"
    - Src: "org.apache.commons.io.FileUtils:1085,1"
      Dst: "[org.apache.commons.io.FileUtils].copyInputStreamToFile"
    - Src: "org.apache.commons.io.FileUtils:1086,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.io.FileUtils:1081,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.commons.io.FileUtils:1087,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:1101,1"
      Dst: "[org.apache.commons.io.FileUtils].getParentFile"
    - Src: "org.apache.commons.io.FileUtils:1101,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:1111,1"
      Dst: "[org.apache.commons.io.file.PathUtils].current"
    - Src: "org.apache.commons.io.FileUtils:1111,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:1130"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1157"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1130"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1157"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1134"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1155"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1135"
      Branch Sides: []
    - Branch String: "org.apache.commons.io.FileUtils:1141"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1146"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1141"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1137"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1147"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1130"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1147"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1147"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1130,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.io.FileUtils:1131,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.FileUtils:1132,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:1133,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.commons.io.FileUtils:1135,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.io.FileUtils:1138,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.io.FileUtils:1138,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.commons.io.FileUtils:1139,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.commons.io.FileUtils:1147,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.commons.io.FileUtils:1148,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.commons.io.FileUtils:1149,1"
      Dst: "[java.nio.charset.Charset].decode"
    - Src: "org.apache.commons.io.FileUtils:1149,1"
      Dst: "[java.nio.CharBuffer].toString"
    - Src: "org.apache.commons.io.FileUtils:1149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:1150,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.commons.io.FileUtils:1156,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: 1172
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1173,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1174,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1174,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:1188"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1190"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1191"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1187,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1188,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:1191,1"
      Dst: "[org.apache.commons.io.FileUtils].isSymlink"
    - Src: "org.apache.commons.io.FileUtils:1192,1"
      Dst: "[org.apache.commons.io.FileUtils].cleanDirectory"
    - Src: "org.apache.commons.io.FileUtils:1194,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:1205"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1207"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1209"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1205,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:1208,1"
      Dst: "[java.io.File].deleteOnExit"
    - Src: "org.apache.commons.io.FileUtils:1209,1"
      Dst: "[org.apache.commons.io.FileUtils].isSymlink"
    - Src: "org.apache.commons.io.FileUtils:1210,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: 1229
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1230"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1233"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1234"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1239"
        BranchSideFuncs:
        - "cleanDirectory(java.io.File)"
      - BranchSide: "org.apache.commons.io.FileUtils:1238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1234,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.FileUtils:1235,1"
      Dst: "[org.apache.commons.io.FileUtils].cleanDirectory"
    - Src: "org.apache.commons.io.FileUtils:1242,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:1274"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1274"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1274"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1274"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1274"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1272,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectoryExists"
    - Src: "org.apache.commons.io.FileUtils:1274,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:1279,1"
      Dst: "[java.io.File].getCanonicalPath"
    - Src: "org.apache.commons.io.FileUtils:1279,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:1302"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1312"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1304"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1304"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1304"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1297"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1305"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1308"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1307"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1313"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1298,1"
      Dst: "[org.apache.commons.io.FileUtils].listFiles"
    - Src: "org.apache.commons.io.FileUtils:1299,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectoryIfExists"
    - Src: "org.apache.commons.io.FileUtils:1300,1"
      Dst: "[org.apache.commons.io.FileUtils].mkdirs"
    - Src: "org.apache.commons.io.FileUtils:1301,1"
      Dst: "[org.apache.commons.io.FileUtils].requireCanWrite"
    - Src: "org.apache.commons.io.FileUtils:1303,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.FileUtils:1303,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.FileUtils:1304,1"
      Dst: "[java.io.File].getCanonicalPath"
    - Src: "org.apache.commons.io.FileUtils:1304,1"
      Dst: "[java.util.List].contains"
    - Src: "org.apache.commons.io.FileUtils:1305,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.FileUtils:1306,1"
      Dst: "[org.apache.commons.io.FileUtils].doCopyDirectory"
    - Src: "org.apache.commons.io.FileUtils:1308,1"
      Dst: "[org.apache.commons.io.FileUtils].copyFile"
    - Src: "org.apache.commons.io.FileUtils:1314,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: 1333
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].delete(java.nio.file.Path,java.nio.file.LinkOption[],org.apache.commons.io.file.DeleteOption[])"
    - "[org.apache.commons.io.file.Counters$NoopCounter].get()"
    - "[org.apache.commons.io.file.Counters$BigIntegerCounter].get()"
    - "[org.apache.commons.io.file.Counters$LongCounter].get()"
    - "[org.apache.commons.io.file.Counters$NoopCounter].get()"
    - "[org.apache.commons.io.file.Counters$BigIntegerCounter].get()"
    - "[org.apache.commons.io.file.Counters$LongCounter].get()"
    - "[org.apache.commons.io.file.Counters$AbstractPathCounters].getDirectoryCounter()"
    - "[org.apache.commons.io.file.Counters$AbstractPathCounters].getFileCounter()"
    functionUses: 2
    ICount: 37
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:1343"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1346"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1343"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1346"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1334,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1337,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1337,1"
      Dst: "[org.apache.commons.io.file.PathUtils].delete"
    - Src: "org.apache.commons.io.FileUtils:1340,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:1340,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:1340,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:1340,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.FileUtils:1343,1"
      Dst: "[org.apache.commons.io.file.Counters$PathCounters].getFileCounter"
    - Src: "org.apache.commons.io.FileUtils:1343,1"
      Dst: "[org.apache.commons.io.file.Counters$Counter].get"
    - Src: "org.apache.commons.io.FileUtils:1343,1"
      Dst: "[org.apache.commons.io.file.Counters$PathCounters].getDirectoryCounter"
    - Src: "org.apache.commons.io.FileUtils:1345,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:1359"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1361"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1358,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1359,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.FileUtils:1360,1"
      Dst: "[org.apache.commons.io.FileUtils].deleteDirectoryOnExit"
    - Src: "org.apache.commons.io.FileUtils:1362,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: 1379
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils].mkdirs(java.io.File)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1380,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:1398,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1398,1"
      Dst: "[org.apache.commons.io.FileUtils].getParentFile"
    - Src: "org.apache.commons.io.FileUtils:1398,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:1413"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1415"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1410,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1414,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:1429"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1436"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1435"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1430"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1433"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:1432"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1427,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1431,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:1446"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1445"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1446,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:1456,1"
      Dst: "[org.apache.commons.io.FileUtils].getTempDirectoryPath"
    - Src: "org.apache.commons.io.FileUtils:1456,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: 1465
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1466,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:1476,1"
      Dst: "[org.apache.commons.io.FileUtils].getUserDirectoryPath"
    - Src: "org.apache.commons.io.FileUtils:1476,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:1486,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:1504"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1503"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1504"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1503"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1504,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1504,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:1518,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1518,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:1539,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:1560,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1562,1"
      Dst: "[java.time.chrono.ChronoLocalDate].atTime"
    - Src: "org.apache.commons.io.FileUtils:1562,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:1578,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1580,1"
      Dst: "[java.time.OffsetTime].toLocalTime"
    - Src: "org.apache.commons.io.FileUtils:1580,1"
      Dst: "[java.time.chrono.ChronoLocalDate].atTime"
    - Src: "org.apache.commons.io.FileUtils:1580,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:1600,1"
      Dst: "[java.time.ZoneId].systemDefault"
    - Src: "org.apache.commons.io.FileUtils:1600,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:1616,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1618,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].atZone"
    - Src: "org.apache.commons.io.FileUtils:1618,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:1632,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1634,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_isFileNewer_0__166].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1634,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:1634,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:1647,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1648,1"
      Dst: "[java.util.Date].getTime"
    - Src: "org.apache.commons.io.FileUtils:1648,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:1662,1"
      Dst: "[org.apache.commons.io.FileUtils].requireExists"
    - Src: "org.apache.commons.io.FileUtils:1663,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_isFileNewer_1__167].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1663,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:1663,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:1677,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1678,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1678,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: 1690
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils$lambda_isFileNewer_2__49].bootstrap$(java.io.File,java.time.Instant)"
    - "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1691,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1692,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_isFileNewer_2__49].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1692,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:1692,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:1705,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1706,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_isFileNewer_3__168].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1706,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:1706,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:1719,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1720,1"
      Dst: "[java.time.OffsetDateTime].toInstant"
    - Src: "org.apache.commons.io.FileUtils:1720,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:1743,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:1765,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1767,1"
      Dst: "[java.time.chrono.ChronoLocalDate].atTime"
    - Src: "org.apache.commons.io.FileUtils:1767,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:1783,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1785,1"
      Dst: "[java.time.OffsetTime].toLocalTime"
    - Src: "org.apache.commons.io.FileUtils:1785,1"
      Dst: "[java.time.chrono.ChronoLocalDate].atTime"
    - Src: "org.apache.commons.io.FileUtils:1785,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:1806,1"
      Dst: "[java.time.ZoneId].systemDefault"
    - Src: "org.apache.commons.io.FileUtils:1806,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:1822,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1824,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].atZone"
    - Src: "org.apache.commons.io.FileUtils:1824,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:1838,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1839,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "org.apache.commons.io.FileUtils:1839,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:1851,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1852,1"
      Dst: "[java.util.Date].getTime"
    - Src: "org.apache.commons.io.FileUtils:1852,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:1865,1"
      Dst: "[org.apache.commons.io.FileUtils].requireExists"
    - Src: "org.apache.commons.io.FileUtils:1866,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_isFileOlder_4__169].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1866,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:1866,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:1880,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1881,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1881,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:1894,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1895,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_isFileOlder_5__170].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1895,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:1895,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:1908,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1909,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_isFileOlder_6__171].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1909,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:1909,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:1922,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:1923,1"
      Dst: "[java.time.OffsetDateTime].toInstant"
    - Src: "org.apache.commons.io.FileUtils:1923,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:1941"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1940"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1941"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1940"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1941,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1941,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:1956"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1955"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:1956"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:1955"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1956,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1956,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:1980,1"
      Dst: "[org.apache.commons.io.FileUtils].listFiles"
    - Src: "org.apache.commons.io.FileUtils:1980,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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1998,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_iterateFiles_7__172].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:1998,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    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:2025,1"
      Dst: "[org.apache.commons.io.FileUtils].listFilesAndDirs"
    - Src: "org.apache.commons.io.FileUtils:2025,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:2049,1"
      Dst: "[org.apache.commons.io.FileUtils].lastModifiedFileTime"
    - Src: "org.apache.commons.io.FileUtils:2049,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: 2069
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2070,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2070,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2070,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: 2093
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOFunction,java.lang.Object)"
    - "[org.apache.commons.io.FileUtils$lastModified__104].bootstrap$()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2094,1"
      Dst: "[org.apache.commons.io.FileUtils$lastModified__104].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2094,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.FileUtils:2094,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:2110,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:2153,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2153,1"
      Dst: "[java.nio.file.Files].newInputStream"
    - Src: "org.apache.commons.io.FileUtils:2154,1"
      Dst: "[org.apache.commons.io.IOUtils].lineIterator"
    - Src: "org.apache.commons.io.FileUtils:2156,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2156,1"
      Dst: "[org.apache.commons.io.FileUtils$addSuppressed__173].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2156,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:2163"
      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:2165"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2164,1"
      Dst: "[org.apache.commons.io.filefilter.FileEqualsFileFilter].<init>"
    - Src: "org.apache.commons.io.FileUtils:2165,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].or"
    - Src: "org.apache.commons.io.FileUtils:2166,1"
      Dst: "[org.apache.commons.io.file.Counters].noopPathCounters"
    - Src: "org.apache.commons.io.FileUtils:2166,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_listAccumulate_8__174].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2166,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].<init>"
    - Src: "org.apache.commons.io.FileUtils:2168,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.apache.commons.io.FileUtils:2169,1"
      Dst: "[java.util.Collections].addAll"
    - Src: "org.apache.commons.io.FileUtils:2170,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2170,1"
      Dst: "[org.apache.commons.io.FileUtils].toMaxDepth"
    - Src: "org.apache.commons.io.FileUtils:2170,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: 2184
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.FileFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.FileFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.CanWriteFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.NameFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.AgeFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.HiddenFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.CanReadFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.DirectoryFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.MagicNumberFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.NotFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.SizeFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.CanExecuteFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.OrFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.PathEqualsFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.FileEqualsFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.DelegateFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.AndFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.PathMatcherFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.EmptyFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File)"
    functionUses: 1
    ICount: 17
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2186"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2184"
        BranchSideFuncs:
        - "requireDirectoryExists(java.io.File,java.lang.String)"
        - "accept(java.io.File)"
    - Branch String: "org.apache.commons.io.FileUtils:2187"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2185,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectoryExists"
    - Src: "org.apache.commons.io.FileUtils:2186,1"
      Dst: "[java.io.File].listFiles"
    - Src: "org.apache.commons.io.FileUtils:2189,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2189,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2189,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: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2224,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_listFiles_9__175].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2225,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.FileUtils:2226,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList"
    - Src: "org.apache.commons.io.FileUtils:2226,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.io.FileUtils:2226,1"
      Dst: "[org.apache.commons.io.FileUtils$toFile__176].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2226,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.io.FileUtils:2226,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.apache.commons.io.FileUtils:2226,1"
      Dst: "[java.util.stream.Stream].collect"
    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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2240,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_listFiles_10__177].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2240,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    JavaMethodInfo: null
    BBCount: 1
    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: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2263,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_listFilesAndDirs_11__178].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2263,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.FileUtils:2265,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].getFileList"
    - Src: "org.apache.commons.io.FileUtils:2266,1"
      Dst: "[org.apache.commons.io.file.AccumulatorPathVisitor].getDirList"
    - Src: "org.apache.commons.io.FileUtils:2266,1"
      Dst: "[java.util.List].addAll"
    - Src: "org.apache.commons.io.FileUtils:2267,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.io.FileUtils:2267,1"
      Dst: "[org.apache.commons.io.FileUtils$toFile__179].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2267,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.io.FileUtils:2267,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.apache.commons.io.FileUtils:2267,1"
      Dst: "[java.util.stream.Stream].collect"
    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: 2284
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2285"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2287"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2285"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2287"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2285"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2285,1"
      Dst: "[java.io.File].mkdirs"
    - Src: "org.apache.commons.io.FileUtils:2285,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.FileUtils:2286,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2286,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2286,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2286,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:2309"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2310"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2312"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2315"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2306,1"
      Dst: "[org.apache.commons.io.FileUtils].validateMoveParameters"
    - Src: "org.apache.commons.io.FileUtils:2307,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectory"
    - Src: "org.apache.commons.io.FileUtils:2308,1"
      Dst: "[org.apache.commons.io.FileUtils].requireAbsent"
    - Src: "org.apache.commons.io.FileUtils:2309,1"
      Dst: "[java.io.File].renameTo"
    - Src: "org.apache.commons.io.FileUtils:2310,1"
      Dst: "[java.io.File].getCanonicalPath"
    - Src: "org.apache.commons.io.FileUtils:2310,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2310,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2310,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2310,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.io.FileUtils:2311,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.FileUtils:2313,1"
      Dst: "[org.apache.commons.io.FileUtils].copyDirectory"
    - Src: "org.apache.commons.io.FileUtils:2314,1"
      Dst: "[org.apache.commons.io.FileUtils].deleteDirectory"
    - Src: "org.apache.commons.io.FileUtils:2315,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:2342"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2350"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2343"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2345"
        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: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2341,1"
      Dst: "[org.apache.commons.io.FileUtils].validateMoveParameters"
    - Src: "org.apache.commons.io.FileUtils:2342,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.FileUtils:2343,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:2344,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2344,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2344,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2344,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.io.FileUtils:2347,1"
      Dst: "[java.io.FileNotFoundException].<init>"
    - Src: "org.apache.commons.io.FileUtils:2349,1"
      Dst: "[org.apache.commons.io.FileUtils].mkdirs"
    - Src: "org.apache.commons.io.FileUtils:2351,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.FileUtils:2351,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.FileUtils:2351,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:2373,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:2397"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2404"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2400"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2405"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2393,1"
      Dst: "[org.apache.commons.io.FileUtils].validateMoveParameters"
    - Src: "org.apache.commons.io.FileUtils:2394,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFile"
    - Src: "org.apache.commons.io.FileUtils:2395,1"
      Dst: "[org.apache.commons.io.FileUtils].requireAbsent"
    - Src: "org.apache.commons.io.FileUtils:2396,1"
      Dst: "[java.io.File].renameTo"
    - Src: "org.apache.commons.io.FileUtils:2399,1"
      Dst: "[org.apache.commons.io.FileUtils].copyFile"
    - Src: "org.apache.commons.io.FileUtils:2400,1"
      Dst: "[java.io.File].delete"
    - Src: "org.apache.commons.io.FileUtils:2401,1"
      Dst: "[org.apache.commons.io.FileUtils].deleteQuietly"
    - Src: "org.apache.commons.io.FileUtils:2402,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2402,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2402,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2402,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:2428"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2431"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2430"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:2428"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2431"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2427,1"
      Dst: "[org.apache.commons.io.FileUtils].validateMoveParameters"
    - Src: "org.apache.commons.io.FileUtils:2428,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:2429,1"
      Dst: "[org.apache.commons.io.FileUtils].mkdirs"
    - Src: "org.apache.commons.io.FileUtils:2431,1"
      Dst: "[org.apache.commons.io.FileUtils].requireExistsChecked"
    - Src: "org.apache.commons.io.FileUtils:2432,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectory"
    - Src: "org.apache.commons.io.FileUtils:2433,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.commons.io.FileUtils:2433,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.FileUtils:2433,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:2457"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2459"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2456,1"
      Dst: "[org.apache.commons.io.FileUtils].validateMoveParameters"
    - Src: "org.apache.commons.io.FileUtils:2457,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.FileUtils:2458,1"
      Dst: "[org.apache.commons.io.FileUtils].moveDirectoryToDirectory"
    - Src: "org.apache.commons.io.FileUtils:2460,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: 2475
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].newOutputStream(java.nio.file.Path,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2476,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2476,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2476,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:2499,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2500,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:2527,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:2557"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2561"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2560"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2556,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2557,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:2558,1"
      Dst: "[org.apache.commons.io.FileUtils].requireFile"
    - Src: "org.apache.commons.io.FileUtils:2559,1"
      Dst: "[org.apache.commons.io.FileUtils].requireCanWrite"
    - Src: "org.apache.commons.io.FileUtils:2561,1"
      Dst: "[org.apache.commons.io.FileUtils].createParentDirectories"
    - Src: "org.apache.commons.io.FileUtils:2563,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:2579,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2580,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2580,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:2598,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.FileUtils:2598,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__180].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:2633,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.FileUtils:2633,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:2651,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.FileUtils:2651,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:2668,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2668,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:2686,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.FileUtils:2686,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:2691"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2694"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2693"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2691,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:2692,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.io.FileUtils:2692,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:2706"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2710"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2705,1"
      Dst: "[java.io.File].getCanonicalPath"
    - Src: "org.apache.commons.io.FileUtils:2706,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.FileUtils:2708,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.io.FileUtils:2708,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:2723"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2726"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2725"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2722,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2723,1"
      Dst: "[java.io.File].canWrite"
    - Src: "org.apache.commons.io.FileUtils:2724,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2724,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2724,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2724,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: 2737
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2739"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2742"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2741"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2738,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2739,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.FileUtils:2740,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2740,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2740,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2740,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: 2754
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils].requireExists(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.FileUtils].requireDirectory(java.io.File,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2755,1"
      Dst: "[org.apache.commons.io.FileUtils].requireExists"
    - Src: "org.apache.commons.io.FileUtils:2756,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:2771"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2774"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2773"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2770,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2771,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:2772,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: 2786
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.FileUtils:2788"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2791"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2790"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2787,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2788,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:2789,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2789,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2789,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2789,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:2805"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2808"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2807"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2804,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2805,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:2806,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2806,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2806,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2806,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:2822"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2825"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2824"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2821,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2822,1"
      Dst: "[java.io.File].isFile"
    - Src: "org.apache.commons.io.FileUtils:2823,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:2823,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:2823,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:2823,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:2837,1"
      Dst: "[org.apache.commons.io.FileUtils].requireExistsChecked"
    - Src: "org.apache.commons.io.FileUtils:2838,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:2852"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2850"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2851,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2852,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:2852,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:2867,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:2871,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2871,1"
      Dst: "[java.nio.file.Files].readAttributes"
    - Src: "org.apache.commons.io.FileUtils:2872,1"
      Dst: "[java.nio.file.Files].getFileAttributeView"
    - Src: "org.apache.commons.io.FileUtils:2874,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributes].lastModifiedTime"
    - Src: "org.apache.commons.io.FileUtils:2874,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributes].lastAccessTime"
    - Src: "org.apache.commons.io.FileUtils:2874,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributes].creationTime"
    - Src: "org.apache.commons.io.FileUtils:2874,1"
      Dst: "[java.nio.file.attribute.BasicFileAttributeView].setTimes"
    - Src: "org.apache.commons.io.FileUtils:2878,1"
      Dst: "[java.io.File].lastModified"
    - Src: "org.apache.commons.io.FileUtils:2878,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:2909,1"
      Dst: "[org.apache.commons.io.FileUtils].requireExists"
    - Src: "org.apache.commons.io.FileUtils:2910,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_sizeOf_13__181].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2910,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:2910,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:2932,1"
      Dst: "[org.apache.commons.io.FileUtils].requireExists"
    - Src: "org.apache.commons.io.FileUtils:2933,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_sizeOfAsBigInteger_14__182].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2933,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: 2950
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils].requireDirectoryExists(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.FileUtils$lambda_sizeOfDirectory_15__101].bootstrap$(java.io.File)"
    - "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2951,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectoryExists"
    - Src: "org.apache.commons.io.FileUtils:2952,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_sizeOfDirectory_15__101].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2952,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get"
    - Src: "org.apache.commons.io.FileUtils:2952,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:2965,1"
      Dst: "[org.apache.commons.io.FileUtils].requireDirectoryExists"
    - Src: "org.apache.commons.io.FileUtils:2966,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_sizeOfDirectoryAsBigInteger_16__183].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2966,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:2983"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:2985"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:2984"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2985,1"
      Dst: "[org.apache.commons.io.FileUtils].toSuffixes"
    - Src: "org.apache.commons.io.FileUtils:2985,1"
      Dst: "[org.apache.commons.io.filefilter.SuffixFileFilter].<init>"
    - Src: "org.apache.commons.io.FileUtils:2985,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].and"
    - Src: "org.apache.commons.io.FileUtils:2987,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2987,1"
      Dst: "[org.apache.commons.io.FileUtils].toMaxDepth"
    - Src: "org.apache.commons.io.FileUtils:2987,1"
      Dst: "[org.apache.commons.io.file.PathUtils].walk"
    - Src: "org.apache.commons.io.FileUtils:2987,1"
      Dst: "[org.apache.commons.io.FileUtils$toFile__184].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:2987,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:3006"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3007"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3006"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:3006"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3009"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3008"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3006,1"
      Dst: "[java.net.URL].getProtocol"
    - Src: "org.apache.commons.io.FileUtils:3006,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.commons.io.FileUtils:3009,1"
      Dst: "[java.net.URL].getFile"
    - Src: "org.apache.commons.io.FileUtils:3009,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.apache.commons.io.FileUtils:3010,1"
      Dst: "[org.apache.commons.io.FileUtils].decodeUrl"
    - Src: "org.apache.commons.io.FileUtils:3010,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:3035"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3038"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3037"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:3039"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3048"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3047"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:3041"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3038"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3037"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:3042"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3045"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3044"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3035,1"
      Dst: "[org.apache.commons.io.IOUtils].length"
    - Src: "org.apache.commons.io.FileUtils:3042,1"
      Dst: "[java.net.URL].getProtocol"
    - Src: "org.apache.commons.io.FileUtils:3042,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.commons.io.FileUtils:3043,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:3043,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:3043,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:3043,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.FileUtils:3045,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:3052,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.apache.commons.io.FileUtils:3052,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:3062"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3061"
        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:3073,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:3073,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.FileUtils:3073,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_toSuffixes_17__185].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:3073,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.io.FileUtils:3073,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_toSuffixes_18__186].bootstrap$"
    - Src: "org.apache.commons.io.FileUtils:3073,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:3089,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:3089,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:3089,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:3106"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3104,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:3107,1"
      Dst: "[java.io.File].toURI"
    - Src: "org.apache.commons.io.FileUtils:3107,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:3128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3126,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:3128,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.FileUtils:3129,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:3129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:3129,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.FileUtils:3129,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:3146,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.FileUtils:3147,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:3147,1"
      Dst: "[java.time.Duration].ofSeconds"
    - Src: "org.apache.commons.io.FileUtils:3147,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:3161,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.FileUtils:3161,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:3177,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.FileUtils:3177,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:3190,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:3205,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.apache.commons.io.FileUtils:3205,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:3219,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:3236,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.FileUtils:3236,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:3254,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:3268,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:3284,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:3304"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3304"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:3302"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3302,1"
      Dst: "[org.apache.commons.io.FileUtils].newOutputStream"
    - Src: "org.apache.commons.io.FileUtils:3303,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.io.FileUtils:3304,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.commons.io.FileUtils:3305,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:3318,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:3334,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:3349,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:3366,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:3386,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:3404,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:3425,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:3445,1"
      Dst: "[org.apache.commons.io.FileUtils].newOutputStream"
    - Src: "org.apache.commons.io.FileUtils:3445,1"
      Dst: "[java.io.BufferedOutputStream].<init>"
    - Src: "org.apache.commons.io.FileUtils:3446,1"
      Dst: "[org.apache.commons.io.IOUtils].writeLines"
    - Src: "org.apache.commons.io.FileUtils:3447,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.commons.io.FileUtils:3448,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:3460,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.FileUtils:3460,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:3476,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.FileUtils:3476,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:3494,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:3511"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3512"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3511"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.FileUtils:3509"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.FileUtils:3512"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.FileUtils:3511"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:3509,1"
      Dst: "[org.apache.commons.io.FileUtils].newOutputStream"
    - Src: "org.apache.commons.io.FileUtils:3510,1"
      Dst: "[org.apache.commons.io.IOUtils].write"
    - Src: "org.apache.commons.io.FileUtils:3511,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.commons.io.FileUtils:3512,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:3528,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:3545,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.FileUtils:3545,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:3553,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:3073,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.FileUtils:3073,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.FileUtils:3073,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:2966,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2966,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:2952,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2952,1"
      Dst: "[org.apache.commons.io.file.PathUtils].sizeOfDirectory"
    - Src: "org.apache.commons.io.FileUtils:2952,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:2933,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2933,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:2910,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:2910,1"
      Dst: "[org.apache.commons.io.file.PathUtils].sizeOf"
    - Src: "org.apache.commons.io.FileUtils:2910,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:2263,1"
      Dst: "[org.apache.commons.io.FileUtils].listAccumulate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils].lambda$listFiles$10(boolean,java.lang.String[],java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:2240,1"
      Dst: "[org.apache.commons.io.FileUtils].streamFiles"
    - Src: "org.apache.commons.io.FileUtils:2240,1"
      Dst: "[org.apache.commons.io.FileUtils].toList"
    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:2225,1"
      Dst: "[org.apache.commons.io.filefilter.IOFileFilter].and"
    - Src: "org.apache.commons.io.FileUtils:2225,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(boolean,java.lang.String[],java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1998,1"
      Dst: "[org.apache.commons.io.FileUtils].streamFiles"
    - Src: "org.apache.commons.io.FileUtils:1998,1"
      Dst: "[java.util.stream.BaseStream].iterator"
    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:1909,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1909,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isOlder"
    - Src: "org.apache.commons.io.FileUtils:1909,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:1895,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1895,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isOlder"
    - Src: "org.apache.commons.io.FileUtils:1895,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:1866,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1866,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isOlder"
    - Src: "org.apache.commons.io.FileUtils:1866,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:1706,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1706,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isNewer"
    - Src: "org.apache.commons.io.FileUtils:1706,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: 1691
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.time.Instant,java.nio.file.LinkOption[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils:1692,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1692,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isNewer"
    - Src: "org.apache.commons.io.FileUtils:1692,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:1663,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1663,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isNewer"
    - Src: "org.apache.commons.io.FileUtils:1663,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:1634,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.FileUtils:1634,1"
      Dst: "[org.apache.commons.io.file.PathUtils].isNewer"
    - Src: "org.apache.commons.io.FileUtils:1634,1"
      Dst: "[java.lang.Boolean].valueOf"
    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.function.IOStreams$init__24].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.function.IOStreams$init__24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOStreams$init__24].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams$init__24:-1,1"
      Dst: "[org.apache.commons.io.function.IOStreams$init__24].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreams$init__24].<init>()"
    functionSourceFile: "org.apache.commons.io.function.IOStreams$init__24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams$init__24:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.IOStreams$init__24].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.IOStreams$init__24"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOIndexedException].<init>(int,java.lang.Throwable)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams$init__24:-1,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.io.function.IOStreams$init__24:-1,1"
      Dst: "[org.apache.commons.io.IOIndexedException].<init>"
    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: 111
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.io.input.ReversedLinesFileReader"
    - "long"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReversedLinesFileReader].access$100(org.apache.commons.io.input.ReversedLinesFileReader)"
    - "[org.apache.commons.io.input.ReversedLinesFileReader].access$200(org.apache.commons.io.input.ReversedLinesFileReader)"
    - "[org.apache.commons.io.input.ReversedLinesFileReader].access$200(org.apache.commons.io.input.ReversedLinesFileReader)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:112"
        BranchSideFuncs:
        - "access$100(org.apache.commons.io.input.ReversedLinesFileReader)"
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:127"
        BranchSideFuncs:
        - "access$200(org.apache.commons.io.input.ReversedLinesFileReader)"
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:130"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:112,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:116,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].access$100"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:120,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].access$200"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:120,1"
      Dst: "[java.nio.channels.SeekableByteChannel].position"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:121,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:121,1"
      Dst: "[java.nio.channels.SeekableByteChannel].read"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:123,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:128,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:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:141,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:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:158"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:162"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:156,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:179"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:182"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:184"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:184"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:192"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:196"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:184,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].access$400"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:187,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].createLeftOver"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:192,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].getNewLineMatchByteCount"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:197,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:197,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:197,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:197,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:199,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:201,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].access$500"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:201,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:208,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:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:240"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:239"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:244"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:236,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:236,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:236,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:236,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:241,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].access$100"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:241,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:246,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].access$500"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:246,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: 94
    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:
    - "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].<init>(org.apache.commons.io.input.ReversedLinesFileReader,long,int,byte[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader$FilePart:95,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:95,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:95,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].rollOver"
    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: 37
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 1
    argTypes:
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].bootstrap$()"
    - "[org.apache.commons.io.charset.CharsetEncoders].toCharsetEncoder(java.nio.charset.CharsetEncoder,java.util.function.Supplier)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.charset.CharsetEncoders:38,1"
      Dst: "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].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: 49
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 2
    argTypes:
    - "java.nio.charset.CharsetEncoder"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$byteArray__3].get()"
    - "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].get()"
    - "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].get()"
    - "[org.apache.commons.io.IOUtils$charArray__4].get()"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.io.charset.CharsetEncoders:50"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.charset.CharsetEncoders:49"
        BranchSideFuncs:
        - "get()"
    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: 37
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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.monitor.FileAlterationObserver$lambda_checkAndNotify_1__95].bootstrap$(org.apache.commons.io.monitor.FileAlterationObserver)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_1__95"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileAlterationObserver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_1__95].<init>(org.apache.commons.io.monitor.FileAlterationObserver)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_1__95:-1,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_1__95].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_1__95].<init>(org.apache.commons.io.monitor.FileAlterationObserver)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_1__95"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileAlterationObserver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_1__95:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_1__95].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_1__95"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_1__95:-1,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].lambda$checkAndNotify$1"
    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: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 127
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.CleaningPathVisitor].accept(java.nio.file.Path)"
    - "[org.apache.commons.io.file.PathUtils].setReadOnly(java.nio.file.Path,boolean,java.nio.file.LinkOption[])"
    - "[org.apache.commons.io.file.CountingPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 2
    ICount: 20
    EdgeCount: 3
    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:
        - "updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - 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:
        - "updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - Branch String: "org.apache.commons.io.file.CleaningPathVisitor:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.file.CleaningPathVisitor:132"
        BranchSideFuncs:
        - "setReadOnly(java.nio.file.Path,boolean,java.nio.file.LinkOption[])"
      - 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: 35
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.CleaningPathVisitor].visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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.filefilter.WildcardFilter$lambda_accept_0__47].bootstrap$(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__47"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__47].<init>(java.io.File)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__47:-1,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__47].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__47].<init>(java.io.File)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__47"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__47:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__47].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__47"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFilter$lambda_accept_0__47:-1,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFilter].lambda$accept$0"
    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: 68
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.TeeReader].close()"
    - "[org.apache.commons.io.input.CloseShieldReader].close()"
    - "[org.apache.commons.io.input.ProxyReader].close()"
    - "[org.apache.commons.io.input.BoundedReader].close()"
    - "[org.apache.commons.io.input.XmlStreamReader].close()"
    - "[org.apache.commons.io.input.UncheckedFilterReader].close()"
    - "[org.apache.commons.io.input.UncheckedBufferedReader].close()"
    - "[org.apache.commons.io.input.BrokenReader].close()"
    - "[org.apache.commons.io.input.SequenceReader].close()"
    - "[org.apache.commons.io.input.CharSequenceReader:org.apache.commons.io.input.ClosedReader:org.apache.commons.io.input.NullReader].close()"
    functionUses: 8
    ICount: 4
    EdgeCount: 10
    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: 100
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BoundedReader].read()"
    - "[org.apache.commons.io.input.SequenceReader].read()"
    - "[org.apache.commons.io.input.TeeReader].read()"
    - "[org.apache.commons.io.input.UncheckedFilterReader].read()"
    - "[org.apache.commons.io.input.UncheckedBufferedReader].read()"
    - "[org.apache.commons.io.input.NullReader].read()"
    - "[org.apache.commons.io.input.CharSequenceReader].read()"
    - "[org.apache.commons.io.input.ProxyReader].read()"
    - "[org.apache.commons.io.input.AbstractCharacterFilterReader].read()"
    functionUses: 5
    ICount: 21
    EdgeCount: 9
    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:
        - "read()"
    - 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:
        - "read()"
    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: 124
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BoundedReader].read()"
    functionUses: 4
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BoundedReader:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedReader:132"
        BranchSideFuncs:
        - "read()"
      - 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.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: 63
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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:73,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream$Builder:74,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setBufferSizeDefault"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream$Builder:75,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: 87
    functionDepth: 0
    returnType: "org.apache.commons.io.output.DeferredFileOutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream$Builder:88,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize"
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream$Builder:88,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:98,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:110,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:121,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:133,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.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: 128
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    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: 142
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 203
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 219
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 233
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.NullReader].doEndOfFile()"
    - "[org.apache.commons.io.input.NullReader].processChar()"
    functionUses: 4
    ICount: 17
    EdgeCount: 2
    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:
        - "doEndOfFile()"
      - BranchSide: "org.apache.commons.io.input.NullReader:239"
        BranchSideFuncs:
        - "processChar()"
    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: 256
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.NullReader].read(char[],int,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    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: 274
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.NullReader].doEndOfFile()"
    - "[org.apache.commons.io.input.NullReader].processChars(char[],int,int)"
    functionUses: 5
    ICount: 34
    EdgeCount: 2
    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:
        - "doEndOfFile()"
      - 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:
        - "processChars(char[],int,int)"
    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.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: 112
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 118
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOrigin].get()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    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: 124
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 131
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin].getInputStream(java.nio.file.OpenOption[])"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    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.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:90,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<init>"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream$Builder:91,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].setBufferSizeDefault"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream$Builder:92,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: 110
    functionDepth: 0
    returnType: "org.apache.commons.io.input.MemoryMappedFileInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].<init>(java.nio.file.Path,int,org.apache.commons.io.input.MemoryMappedFileInputStream$1)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getPath()"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream$Builder:111,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getPath"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream$Builder:111,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize"
    - Src: "org.apache.commons.io.input.MemoryMappedFileInputStream$Builder:111,1"
      Dst: "[org.apache.commons.io.input.MemoryMappedFileInputStream].<init>"
    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:138,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:170,1"
      Dst: "[java.io.InputStream].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:171,1"
      Dst: "[java.util.Objects].requireNonNull"
    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: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:189"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:187,1"
      Dst: "[java.io.InputStream].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:188,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:190,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:193,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].<init>(byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:210"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:213"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:217"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:209,1"
      Dst: "[java.io.InputStream].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:211,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:216,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:217,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()"
    functionSourceFile: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:224"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:223"
        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: 229
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 239
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:239"
        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: 244
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[],int,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:245,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:246,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: 250
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 11
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:255"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:256"
      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:261"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:266"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:251,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:253,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:267,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: 274
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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:280"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:283"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:285"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:289"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:281,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:289,1"
      Dst: "[java.lang.Math].toIntExact"
    - Src: "org.apache.commons.io.input.UnsynchronizedByteArrayInputStream:289,1"
      Dst: "[java.lang.Math].addExact"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__60].bootstrap$(org.apache.commons.io.input.UncheckedFilterReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__60"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOFunction"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__60].<init>(org.apache.commons.io.input.UncheckedFilterReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__60:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__60].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__60].<init>(org.apache.commons.io.input.UncheckedFilterReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__60"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__60:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__60].apply(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__60"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterReader].lambda$read$3(char[])"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__60:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader].lambda$read$3"
    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: 102
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.ThreadUtils].sleep(java.time.Duration)"
    - "[java.lang.Thread].interrupt()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    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.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:142,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:152,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:164,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:164,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: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:174,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:131,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:175,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:176,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getFile"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:179,1"
      Dst: "[org.apache.commons.io.IOCase].value"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:179,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 5
    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:197,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:197,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:207,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:207,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:218,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:218,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:227"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:228,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: 237
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_0__94].bootstrap$(org.apache.commons.io.monitor.FileAlterationObserver)"
    - "[org.apache.commons.io.monitor.FileEntry].getFile()"
    - "[org.apache.commons.io.monitor.FileAlterationObserver].checkAndNotify(org.apache.commons.io.monitor.FileEntry,org.apache.commons.io.monitor.FileEntry[],java.io.File[])"
    - "[org.apache.commons.io.monitor.FileEntry].getChildren()"
    - "[org.apache.commons.io.monitor.FileAlterationObserver].listFiles(java.io.File)"
    - "[org.apache.commons.io.monitor.FileEntry].isExists()"
    - "[org.apache.commons.io.monitor.FileAlterationObserver].checkAndNotify(org.apache.commons.io.monitor.FileEntry,org.apache.commons.io.monitor.FileEntry[],java.io.File[])"
    - "[org.apache.commons.io.monitor.FileEntry].getChildren()"
    - "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_1__95].bootstrap$(org.apache.commons.io.monitor.FileAlterationObserver)"
    functionUses: 1
    ICount: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:242"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:244"
        BranchSideFuncs:
        - "listFiles(java.io.File)"
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:243"
        BranchSideFuncs:
        - "isExists()"
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:244"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:250"
        BranchSideFuncs:
        - "checkAndNotify(org.apache.commons.io.monitor.FileEntry,org.apache.commons.io.monitor.FileEntry[],java.io.File[])"
        - "getChildren()"
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:249"
        BranchSideFuncs:
        - "bootstrap$(org.apache.commons.io.monitor.FileAlterationObserver)"
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:238,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_0__94].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:238,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:241,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getFile"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:242,1"
      Dst: "[java.io.File].exists"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:243,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getChildren"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:243,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].listFiles"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:243,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].checkAndNotify"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:244,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].isExists"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:250,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_checkAndNotify_1__95].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: 260
    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:
    - "[org.apache.commons.io.comparator.LastModifiedFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.ReverseFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.ExtensionFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.CompositeFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.DirectoryFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.DefaultFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.PathFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.SizeFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.NameFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.monitor.FileEntry].getFile()"
    - "[org.apache.commons.io.monitor.FileAlterationObserver].createFileEntry(org.apache.commons.io.monitor.FileEntry,java.io.File)"
    - "[org.apache.commons.io.monitor.FileAlterationObserver].doCreate(org.apache.commons.io.monitor.FileEntry)"
    - "[org.apache.commons.io.comparator.LastModifiedFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.ReverseFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.ExtensionFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.CompositeFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.DirectoryFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.DefaultFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.PathFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.SizeFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.NameFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.monitor.FileEntry].getFile()"
    - "[org.apache.commons.io.monitor.FileAlterationObserver].doMatch(org.apache.commons.io.monitor.FileEntry,java.io.File)"
    - "[org.apache.commons.io.monitor.FileAlterationObserver].checkAndNotify(org.apache.commons.io.monitor.FileEntry,org.apache.commons.io.monitor.FileEntry[],java.io.File[])"
    - "[org.apache.commons.io.monitor.FileEntry].getChildren()"
    - "[org.apache.commons.io.monitor.FileAlterationObserver].listFiles(java.io.File)"
    - "[org.apache.commons.io.monitor.FileAlterationObserver].checkAndNotify(org.apache.commons.io.monitor.FileEntry,org.apache.commons.io.monitor.FileEntry[],java.io.File[])"
    - "[org.apache.commons.io.monitor.FileEntry].getChildren()"
    - "[org.apache.commons.io.monitor.FileAlterationObserver].doDelete(org.apache.commons.io.monitor.FileEntry)"
    - "[org.apache.commons.io.monitor.FileAlterationObserver].createFileEntry(org.apache.commons.io.monitor.FileEntry,java.io.File)"
    - "[org.apache.commons.io.monitor.FileAlterationObserver].doCreate(org.apache.commons.io.monitor.FileEntry)"
    - "[org.apache.commons.io.monitor.FileEntry].setChildren(org.apache.commons.io.monitor.FileEntry[])"
    functionUses: 4
    ICount: 63
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:263"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:268"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "getFile()"
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:268"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "getFile()"
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:269"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:275"
        BranchSideFuncs:
        - "listFiles(java.io.File)"
        - "doMatch(org.apache.commons.io.monitor.FileEntry,java.io.File)"
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:274"
        BranchSideFuncs:
        - "checkAndNotify(org.apache.commons.io.monitor.FileEntry,org.apache.commons.io.monitor.FileEntry[],java.io.File[])"
        - "doDelete(org.apache.commons.io.monitor.FileEntry)"
        - "getChildren()"
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:269"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:275"
        BranchSideFuncs:
        - "listFiles(java.io.File)"
        - "doMatch(org.apache.commons.io.monitor.FileEntry,java.io.File)"
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:274"
        BranchSideFuncs:
        - "checkAndNotify(org.apache.commons.io.monitor.FileEntry,org.apache.commons.io.monitor.FileEntry[],java.io.File[])"
        - "doDelete(org.apache.commons.io.monitor.FileEntry)"
        - "getChildren()"
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:279"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:282"
        BranchSideFuncs:
        - "setChildren(org.apache.commons.io.monitor.FileEntry[])"
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:264,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getFile"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:264,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:265,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].createFileEntry"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:266,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].doCreate"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:270,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].doMatch"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:271,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getChildren"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:271,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].listFiles"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:271,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].checkAndNotify"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:276,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].doDelete"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:283,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: 293
    functionDepth: 0
    returnType: "org.apache.commons.io.monitor.FileEntry"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.FileEntry].newChildInstance(java.io.File)"
    - "[org.apache.commons.io.monitor.FileEntry].refresh(java.io.File)"
    - "[org.apache.commons.io.monitor.FileAlterationObserver].doListFiles(java.io.File,org.apache.commons.io.monitor.FileEntry)"
    - "[org.apache.commons.io.monitor.FileEntry].setChildren(org.apache.commons.io.monitor.FileEntry[])"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:294,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].newChildInstance"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:295,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].refresh"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:296,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].doListFiles"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:296,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: 315
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doCreate_2__97].bootstrap$(org.apache.commons.io.monitor.FileEntry)"
    - "[org.apache.commons.io.monitor.FileAlterationObserver$doCreate__98].bootstrap$(org.apache.commons.io.monitor.FileAlterationObserver)"
    - "[org.apache.commons.io.monitor.FileEntry].getChildren()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:316,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doCreate_2__97].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:316,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:323,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getChildren"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:323,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:323,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$doCreate__98].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:323,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: 331
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doDelete_3__100].bootstrap$(org.apache.commons.io.monitor.FileEntry)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:332,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doDelete_3__100].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:332,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: 347
    functionDepth: 0
    returnType: "org.apache.commons.io.monitor.FileEntry[]"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "org.apache.commons.io.monitor.FileEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.FileAlterationObserver].listFiles(java.io.File)"
    - "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doListFiles_4__105].bootstrap$(org.apache.commons.io.monitor.FileAlterationObserver,org.apache.commons.io.monitor.FileEntry,java.io.File[])"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:349"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:348"
        BranchSideFuncs:
        - "bootstrap$(org.apache.commons.io.monitor.FileAlterationObserver,org.apache.commons.io.monitor.FileEntry,java.io.File[])"
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:347"
        BranchSideFuncs:
        - "listFiles(java.io.File)"
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:348,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].listFiles"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:350,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doListFiles_4__105].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:350,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: 360
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.FileEntry].refresh(java.io.File)"
    - "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doMatch_5__99].bootstrap$(org.apache.commons.io.monitor.FileEntry,java.io.File)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:361"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:370"
        BranchSideFuncs:
        - "bootstrap$(org.apache.commons.io.monitor.FileEntry,java.io.File)"
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:361,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].refresh"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:362,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doMatch_5__99].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:362,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:378,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: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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:407,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getFile"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:407,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].refresh"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:408,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].doListFiles"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:408,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: 418
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.FileFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.CanWriteFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.NameFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.AgeFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.HiddenFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.CanReadFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.DirectoryFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.PathVisitorFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.MagicNumberFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.WildcardFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.NotFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.PrefixFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.SizeFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.CanExecuteFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.OrFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.PathEqualsFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.SuffixFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.FileEqualsFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.DelegateFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.AndFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.FalseFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.PathMatcherFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.EmptyFileFilter].accept(java.io.File)"
    - "[org.apache.commons.io.filefilter.TrueFileFilter].accept(java.io.File)"
    functionUses: 3
    ICount: 21
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:420"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:423"
        BranchSideFuncs:
        - "accept(java.io.File)"
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:422"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:421"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:420"
        BranchSideFuncs:
        - "accept(java.io.File)"
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:423"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:426"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:425"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:426"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:428"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:426"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:420,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:421,1"
      Dst: "[java.io.File].listFiles"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:427,1"
      Dst: "[java.util.Arrays].sort"
    JavaMethodInfo: null
    BBCount: 11
    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:438"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:441"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:440"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:439,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:439,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$equals__187].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:439,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: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationObserver:455"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:459"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:450,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:451,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:451,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:451,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:453,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].getDirectory"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:453,1"
      Dst: "[java.io.File].getPath"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:457,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: 3
    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:363"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:366"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:363,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].isDirectory"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:364,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationListener].onDirectoryChange"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:366,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:350,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:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:336"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:333,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].isDirectory"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:334,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getFile"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:334,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationListener].onDirectoryDelete"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:336,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:317"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationObserver:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:317,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].isDirectory"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:318,1"
      Dst: "[org.apache.commons.io.monitor.FileEntry].getFile"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:318,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationListener].onDirectoryCreate"
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver:320,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:250,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:238,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationListener].onStart"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner].<init>()"
    functionSourceFile: "org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ByteBufferCleaner$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ByteBufferCleaner$Java9Cleaner].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    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.input.XmlStreamReader$append__2].bootstrap$(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader$append__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.XmlStreamReader$append__2].<init>(java.lang.StringBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader$append__2:-1,1"
      Dst: "[org.apache.commons.io.input.XmlStreamReader$append__2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader$append__2].<init>(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader$append__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader$append__2:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.XmlStreamReader$append__2].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReader$append__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.XmlStreamReader$append__2:-1,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__67].bootstrap$(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__67"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__67].<init>(java.io.File,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__67:-1,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__67].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__67].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__67"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__67:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__67].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__67"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_1__67:-1,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter].lambda$accept$1"
    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: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 108
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__9].bootstrap$(org.apache.commons.io.input.UncheckedFilterInputStream)"
    - "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:109,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__9].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: 116
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__34].bootstrap$(org.apache.commons.io.input.UncheckedFilterInputStream)"
    - "[org.apache.commons.io.function.Uncheck].run(org.apache.commons.io.function.IORunnable)"
    functionUses: 9
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:117,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_close_1__34].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: 124
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__12].bootstrap$(org.apache.commons.io.input.UncheckedFilterInputStream)"
    - "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 8
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:125,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_2__12].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: 132
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOFunction,java.lang.Object)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__15].bootstrap$(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:133,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__15].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: 140
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOTriFunction,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__7].bootstrap$(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionUses: 10
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:141,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_4__7].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: 148
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__8].bootstrap$(org.apache.commons.io.input.UncheckedFilterInputStream)"
    - "[org.apache.commons.io.function.Uncheck].run(org.apache.commons.io.function.IORunnable)"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream:149,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_reset_5__8].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__188].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: 148
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 140
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 132
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 124
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 108
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 39
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.apache.commons.io.input.UncheckedFilterInputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].<init>(java.io.InputStream)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    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.output.FilterCollectionWriter$lambda_write_6__63].bootstrap$(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__63"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__63].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__63:-1,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__63].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__63].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__63"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__63:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__63].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__63"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter].lambda$write$6(java.lang.String,java.io.Writer)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__63:-1,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].lambda$write$6"
    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: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 119
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BoundedInputStream].available()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].available()"
    - "[org.apache.commons.io.input.BrokenInputStream].available()"
    - "[org.apache.commons.io.input.ProxyInputStream].available()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].available()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].available()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].available()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].available()"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream:org.apache.commons.io.input.CharSequenceInputStream:org.apache.commons.io.input.MemoryMappedFileInputStream:org.apache.commons.io.input.NullInputStream:org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].available()"
    functionUses: 5
    ICount: 4
    EdgeCount: 9
    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: 129
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].close()"
    - "[org.apache.commons.io.input.DemuxInputStream].close()"
    - "[org.apache.commons.io.input.BrokenInputStream].close()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].close()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].close()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].close()"
    - "[org.apache.commons.io.input.CloseShieldInputStream].close()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].close()"
    - "[org.apache.commons.io.input.BoundedInputStream].close()"
    - "[org.apache.commons.io.input.TeeInputStream].close()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].close()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].close()"
    - "[org.apache.commons.io.input.ReaderInputStream].close()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].close()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].close()"
    - "[org.apache.commons.io.input.AutoCloseInputStream].close()"
    - "[org.apache.commons.io.input.ProxyInputStream].close()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].close()"
    - "[org.apache.commons.io.input.ObservableInputStream].close()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].close()"
    - "[org.apache.commons.io.input.NullInputStream].close()"
    functionUses: 9
    ICount: 4
    EdgeCount: 21
    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: 145
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.NullInputStream].mark(int)"
    - "[org.apache.commons.io.input.CharSequenceInputStream].mark(int)"
    - "[org.apache.commons.io.input.ProxyInputStream].mark(int)"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].mark(int)"
    - "[org.apache.commons.io.input.BOMInputStream].mark(int)"
    - "[org.apache.commons.io.input.MarkShieldInputStream].mark(int)"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].mark(int)"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].mark(int)"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].mark(int)"
    - "[org.apache.commons.io.input.BoundedInputStream].mark(int)"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].mark(int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 11
    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: 171
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReadAheadInputStream].read()"
    - "[org.apache.commons.io.input.BoundedInputStream].read()"
    - "[org.apache.commons.io.input.QueueInputStream].read()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read()"
    - "[org.apache.commons.io.input.DemuxInputStream].read()"
    - "[org.apache.commons.io.input.BrokenInputStream].read()"
    - "[org.apache.commons.io.input.NullInputStream].read()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read()"
    - "[org.apache.commons.io.input.ClosedInputStream].read()"
    - "[org.apache.commons.io.input.BOMInputStream].read()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].read()"
    - "[org.apache.commons.io.input.ObservableInputStream].read()"
    - "[org.apache.commons.io.input.TeeInputStream].read()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read()"
    - "[org.apache.commons.io.input.ReaderInputStream].read()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read()"
    - "[org.apache.commons.io.input.ProxyInputStream].read()"
    - "[org.apache.commons.io.input.CircularInputStream].read()"
    functionUses: 8
    ICount: 4
    EdgeCount: 24
    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: 184
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[],int,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    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: 200
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BoundedInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReaderInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.NullInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ObservableInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BOMInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.TeeInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReadAheadInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)"
    functionUses: 11
    ICount: 7
    EdgeCount: 17
    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: 214
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].reset()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].reset()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].reset()"
    - "[org.apache.commons.io.input.ProxyInputStream].reset()"
    - "[org.apache.commons.io.input.BrokenInputStream].reset()"
    - "[org.apache.commons.io.input.NullInputStream].reset()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].reset()"
    - "[org.apache.commons.io.input.BoundedInputStream].reset()"
    - "[org.apache.commons.io.input.BOMInputStream].reset()"
    - "[org.apache.commons.io.input.MarkShieldInputStream].reset()"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].reset()"
    functionUses: 5
    ICount: 4
    EdgeCount: 11
    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.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: 63
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__93].bootstrap$(org.apache.commons.io.filefilter.HiddenFileFilter,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__93"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.HiddenFileFilter"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__93].<init>(org.apache.commons.io.filefilter.HiddenFileFilter,java.nio.file.Path)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__93:-1,1"
      Dst: "[org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__93].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__93].<init>(org.apache.commons.io.filefilter.HiddenFileFilter,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__93"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.HiddenFileFilter"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__93:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__93].get()"
    functionSourceFile: "org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__93"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.HiddenFileFilter].lambda$accept$0(java.nio.file.Path)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.HiddenFileFilter$lambda_accept_0__93:-1,1"
      Dst: "[org.apache.commons.io.filefilter.HiddenFileFilter].lambda$accept$0"
    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: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ThresholdingOutputStream].<init>(int,org.apache.commons.io.function.IOConsumer,org.apache.commons.io.function.IOFunction)"
    - "[org.apache.commons.io.function.IOConsumer].noop()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    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: 87
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.apache.commons.io.function.IOConsumer"
    - "org.apache.commons.io.function.IOFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOConsumer].noop()"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.ThresholdingOutputStream:90"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ThresholdingOutputStream:88"
        BranchSideFuncs:
        - "noop()"
      - BranchSide: "org.apache.commons.io.output.ThresholdingOutputStream:87"
        BranchSideFuncs:
        - "noop()"
    - 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:
        - "noop()"
    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: 102
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.DeferredFileOutputStream].thresholdReached()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].thresholdReached()"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.ThresholdingOutputStream:103"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.ThresholdingOutputStream:107"
        BranchSideFuncs:
        - "thresholdReached()"
      - 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:
        - "thresholdReached()"
      - 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: 116
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ThresholdingOutputStream].flush()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].close()"
    - "[org.apache.commons.io.output.BrokenOutputStream].close()"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].close()"
    - "[org.apache.commons.io.output.DemuxOutputStream].close()"
    - "[org.apache.commons.io.output.WriterOutputStream].close()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].close()"
    - "[org.apache.commons.io.output.ProxyOutputStream].close()"
    - "[org.apache.commons.io.output.CloseShieldOutputStream].close()"
    - "[org.apache.commons.io.output.TeeOutputStream].close()"
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].close()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].getStream()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].getStream()"
    functionUses: 12
    ICount: 7
    EdgeCount: 13
    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: 133
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ThresholdingOutputStream].flush()"
    - "[org.apache.commons.io.output.BrokenOutputStream].flush()"
    - "[org.apache.commons.io.output.TeeOutputStream].flush()"
    - "[org.apache.commons.io.output.DemuxOutputStream].flush()"
    - "[org.apache.commons.io.output.ClosedOutputStream].flush()"
    - "[org.apache.commons.io.output.WriterOutputStream].flush()"
    - "[org.apache.commons.io.output.ProxyOutputStream].flush()"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].flush()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].getStream()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].getStream()"
    functionUses: 5
    ICount: 4
    EdgeCount: 10
    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].getStream()"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ThresholdingOutputStream].getOutputStream()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:156,1"
      Dst: "[org.apache.commons.io.output.ThresholdingOutputStream].getOutputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.ThresholdingOutputStream].getOutputStream()"
    functionSourceFile: "org.apache.commons.io.output.ThresholdingOutputStream"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__60].apply(java.lang.Object)"
    - "[org.apache.commons.io.IOUtils$lambda_toByteArray_1__37].apply(java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__55].apply(java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedAppendableImpl$append__53].apply(java.lang.Object)"
    - "[org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__20].apply(java.lang.Object)"
    - "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__61].apply(java.lang.Object)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__15].apply(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ThresholdingOutputStream:168,1"
      Dst: "[org.apache.commons.io.function.IOFunction].apply"
    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: 215
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils$forceDelete__22].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__28].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ObservableInputStream$closed__58].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__63].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__26].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ObservableInputStream$finished__27].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.ProxyWriter$handleIOException__42].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__52].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__64].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__54].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.FilterCollectionWriter$close__41].accept(java.lang.Object)"
    - "[org.apache.commons.io.function.IOConsumer$lambda_static_0__5].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32].accept(java.lang.Object)"
    - "[org.apache.commons.io.IOUtils$lambda_toByteArray_0__36].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.XmlStreamReader$append__2].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.ProxyOutputStream$handleIOException__43].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ProxyInputStream$handleIOException__33].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__31].accept(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 18
    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: 246
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ThresholdingOutputStream].checkThreshold(int)"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].getStream()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].getStream()"
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ProxyOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ByteArrayOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ChunkedOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.WriterOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.TeeOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.NullOutputStream].write(byte[],int,int)"
    functionUses: 8
    ICount: 12
    EdgeCount: 12
    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: 262
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ThresholdingOutputStream].checkThreshold(int)"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].getStream()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].getStream()"
    - "[org.apache.commons.io.output.QueueOutputStream].write(int)"
    - "[org.apache.commons.io.output.AppendableOutputStream].write(int)"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].write(int)"
    - "[org.apache.commons.io.output.ByteArrayOutputStream].write(int)"
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(int)"
    - "[org.apache.commons.io.output.WriterOutputStream].write(int)"
    - "[org.apache.commons.io.output.ClosedOutputStream].write(int)"
    - "[org.apache.commons.io.output.TeeOutputStream].write(int)"
    - "[org.apache.commons.io.output.BrokenOutputStream].write(int)"
    - "[org.apache.commons.io.output.DemuxOutputStream].write(int)"
    - "[org.apache.commons.io.output.ProxyOutputStream].write(int)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].write(int)"
    - "[org.apache.commons.io.output.NullOutputStream].write(int)"
    functionUses: 5
    ICount: 9
    EdgeCount: 16
    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: 42
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.ThresholdingOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    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: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.stream.Stream"
    - "org.apache.commons.io.function.IOConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOStreams$lambda_forAll_0__23].bootstrap$()"
    - "[org.apache.commons.io.function.IOStreams].forAll(java.util.stream.Stream,org.apache.commons.io.function.IOConsumer,java.util.function.BiFunction)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.IOStreams:36,1"
      Dst: "[org.apache.commons.io.function.IOStreams$lambda_forAll_0__23].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: 41
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.stream.Stream"
    - "org.apache.commons.io.function.IOConsumer"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream)"
    - "[org.apache.commons.io.function.IOStreams$init__24].bootstrap$()"
    - "[org.apache.commons.io.function.IOStream].forAll(org.apache.commons.io.function.IOConsumer,java.util.function.BiFunction)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    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__24].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: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.stream.Stream"
    - "org.apache.commons.io.function.IOConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOStreams].toIOConsumer(org.apache.commons.io.function.IOConsumer)"
    - "[org.apache.commons.io.function.IOStreams$lambda_forEach_1__6].bootstrap$(org.apache.commons.io.function.IOConsumer)"
    - "[org.apache.commons.io.function.IOStreams].of(java.util.stream.Stream)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    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__6].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: 60
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 64
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 78
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 82
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOConsumer].noop()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.function.IOStreams:83"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.function.IOStreams:82"
        BranchSideFuncs:
        - "noop()"
    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: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOConsumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.Erase].accept(org.apache.commons.io.function.IOConsumer,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    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: 35
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.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:263,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:287,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:287,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:302,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:302,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:319,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:319,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:340,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:340,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:355,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: 370
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.Charsets].toCharset(java.nio.charset.Charset)"
    - "[org.apache.commons.io.StandardLineSeparator].getBytes(java.nio.charset.Charset)"
    - "[org.apache.commons.io.StandardLineSeparator].getBytes(java.nio.charset.Charset)"
    - "[org.apache.commons.io.StandardLineSeparator].getBytes(java.nio.charset.Charset)"
    - "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].<init>(org.apache.commons.io.input.ReversedLinesFileReader,long,int,byte[],org.apache.commons.io.input.ReversedLinesFileReader$1)"
    functionUses: 1
    ICount: 111
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:378"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:378"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:380"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:381"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:383"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:384"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:385"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:386"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:388"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:387"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:388"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:388"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:392"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:393"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:397"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:396"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:418"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:417"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:419"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:422"
        BranchSideFuncs:
        - "<init>(org.apache.commons.io.input.ReversedLinesFileReader,long,int,byte[],org.apache.commons.io.input.ReversedLinesFileReader$1)"
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:371,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:373,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:376,1"
      Dst: "[java.nio.charset.Charset].newEncoder"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:377,1"
      Dst: "[java.nio.charset.CharsetEncoder].maxBytesPerChar"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:381,1"
      Dst: "[java.nio.charset.Charset].forName"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:394,1"
      Dst: "[java.io.UnsupportedEncodingException].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:397,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:397,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:397,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:404,1"
      Dst: "[org.apache.commons.io.StandardLineSeparator].getBytes"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:412,1"
      Dst: "[java.nio.file.Files].newByteChannel"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:413,1"
      Dst: "[java.nio.channels.SeekableByteChannel].size"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:423,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:446,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:446,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: 455
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:456,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:468"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:478"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:477"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:470"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:473"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:478"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:483"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:482"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:478"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:483"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:467,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].access$800"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:469,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader$FilePart].access$900"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:478,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:480,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:502"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:505"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:504"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:506"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:513"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:512"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.input.ReversedLinesFileReader:508"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:503,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:505,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:507,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].readLine"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:511,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:531"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReversedLinesFileReader:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:529,1"
      Dst: "[org.apache.commons.io.input.ReversedLinesFileReader].readLines"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:530,1"
      Dst: "[java.util.Collections].reverse"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:531,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:531,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:531,1"
      Dst: "[java.lang.System].lineSeparator"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:531,1"
      Dst: "[java.lang.String].join"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:531,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.io.input.ReversedLinesFileReader:531,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: 49
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ReversedLinesFileReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 49
    functionDepth: 0
    returnType: "java.nio.channels.SeekableByteChannel"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.ReversedLinesFileReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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.file.Counters$LongPathCounters].<init>()"
    functionSourceFile: "org.apache.commons.io.file.Counters$LongPathCounters"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    - "[org.apache.commons.io.file.Counters].longCounter()"
    - "[org.apache.commons.io.file.Counters].longCounter()"
    - "[org.apache.commons.io.file.Counters].longCounter()"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    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.filefilter.WildcardFileFilter$lambda_accept_0__70].bootstrap$(org.apache.commons.io.filefilter.WildcardFileFilter,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__70"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.WildcardFileFilter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__70].<init>(org.apache.commons.io.filefilter.WildcardFileFilter,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__70:-1,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__70].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__70].<init>(org.apache.commons.io.filefilter.WildcardFileFilter,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__70"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.WildcardFileFilter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__70:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__70].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__70"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__70:-1,1"
      Dst: "[org.apache.commons.io.filefilter.WildcardFileFilter].lambda$accept$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__11].bootstrap$(org.apache.commons.io.output.UncheckedFilterOutputStream)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOTriConsumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__11].<init>(org.apache.commons.io.output.UncheckedFilterOutputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__11:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__11].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__11].<init>(org.apache.commons.io.output.UncheckedFilterOutputStream)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__11:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__11].accept(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].lambda$write$3(byte[],int,int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__11:-1,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_3__11:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream].lambda$write$3"
    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.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__189].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: 70
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.SequenceReader].nextReader()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    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:
        - "nextReader()"
    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: 80
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.TeeReader].close()"
    - "[org.apache.commons.io.input.CloseShieldReader].close()"
    - "[org.apache.commons.io.input.ProxyReader].close()"
    - "[org.apache.commons.io.input.BoundedReader].close()"
    - "[org.apache.commons.io.input.XmlStreamReader].close()"
    - "[org.apache.commons.io.input.UncheckedFilterReader].close()"
    - "[org.apache.commons.io.input.UncheckedBufferedReader].close()"
    - "[org.apache.commons.io.input.BrokenReader].close()"
    - "[org.apache.commons.io.input.SequenceReader].close()"
    - "[org.apache.commons.io.function.IOStream$1:org.apache.commons.io.input.CharSequenceReader:org.apache.commons.io.input.ClosedReader:org.apache.commons.io.input.NullReader].close()"
    - "[org.apache.commons.io.function.UncheckedIOIterator].hasNext()"
    - "[org.apache.commons.io.LineIterator].hasNext()"
    - "[org.apache.commons.io.StreamIterator].hasNext()"
    - "[org.apache.commons.io.StreamIterator].next()"
    - "[org.apache.commons.io.LineIterator].next()"
    - "[org.apache.commons.io.function.IOStream$1].next()"
    - "[org.apache.commons.io.function.UncheckedIOIterator].next()"
    functionUses: 3
    ICount: 16
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.SequenceReader:81"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SequenceReader:84"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.apache.commons.io.input.SequenceReader:83"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.io.input.SequenceReader:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SequenceReader:87"
        BranchSideFuncs:
        - "next()"
      - 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: 98
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BoundedReader].read()"
    - "[org.apache.commons.io.input.SequenceReader].read()"
    - "[org.apache.commons.io.input.TeeReader].read()"
    - "[org.apache.commons.io.input.UncheckedFilterReader].read()"
    - "[org.apache.commons.io.input.UncheckedBufferedReader].read()"
    - "[org.apache.commons.io.input.NullReader].read()"
    - "[org.apache.commons.io.input.CharSequenceReader].read()"
    - "[org.apache.commons.io.input.ProxyReader].read()"
    - "[org.apache.commons.io.input.AbstractCharacterFilterReader].read()"
    - "[org.apache.commons.io.input.SequenceReader].nextReader()"
    functionUses: 4
    ICount: 14
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.SequenceReader:100"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.SequenceReader:107"
        BranchSideFuncs:
        - "read()"
      - 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:
        - "nextReader()"
    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: 116
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BrokenReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.UncheckedFilterReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.SequenceReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.TeeReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.XmlStreamReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.UncheckedBufferedReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.CharSequenceReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.AbstractCharacterFilterReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.BoundedReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.ProxyReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.NullReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.ClosedReader].read(char[],int,int)"
    - "[org.apache.commons.io.input.SequenceReader].nextReader()"
    functionUses: 4
    ICount: 42
    EdgeCount: 13
    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:
        - "read(char[],int,int)"
      - 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:
        - "nextReader()"
      - 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.output.UncheckedFilterWriter$lambda_close_3__44].bootstrap$(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IORunnable"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__44].<init>(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__44:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__44].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__44].<init>(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__44:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__44].run()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__44"
    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$lambda_close_3__44:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$close$3"
    JavaMethodInfo: null
    BBCount: 1
    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: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils].forceDelete(java.io.File)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    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.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: 51
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 62
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 71
    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.io.StandardLineSeparator].$values()"
    functionSourceFile: "org.apache.commons.io.StandardLineSeparator"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "org.apache.commons.io.StandardLineSeparator[]"
    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.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: 152
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 168
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.IOCase"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>()"
    - "[java.lang.Thread].clone()"
    - "[org.apache.commons.io.filefilter.WildcardFileFilter].requireWildcards(java.lang.Object)"
    - "[org.apache.commons.io.IOCase].value(org.apache.commons.io.IOCase,org.apache.commons.io.IOCase)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    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: 258
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    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: 270
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    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: 283
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.WildcardFileFilter].accept(java.lang.String)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    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: 287
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.WildcardFileFilter$lambda_accept_0__70].bootstrap$(org.apache.commons.io.filefilter.WildcardFileFilter,java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    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__70].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: 84
    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:
    - "[org.apache.commons.io.filefilter.WildcardFileFilter].<init>(org.apache.commons.io.IOCase,java.lang.String[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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.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: 86
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UncheckedBufferedReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__18].bootstrap$(org.apache.commons.io.input.UncheckedBufferedReader$Builder)"
    - "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader$Builder:87,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$Builder$lambda_get_0__18].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: 86
    functionDepth: 0
    returnType: "org.apache.commons.io.input.UncheckedBufferedReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader].<init>(java.io.Reader,int,org.apache.commons.io.input.UncheckedBufferedReader$1)"
    - "[org.apache.commons.io.build.AbstractOriginSupplier].checkOrigin()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getCharset()"
    - "[org.apache.commons.io.build.AbstractOrigin$InputStreamOrigin].getReader(java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractOrigin$CharSequenceOrigin].getReader(java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractOrigin].getReader(java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractOrigin$ReaderOrigin].getReader(java.nio.charset.Charset)"
    - "[org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin].getReader(java.nio.charset.Charset)"
    functionUses: 1
    ICount: 8
    EdgeCount: 9
    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.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: 336
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOrigin$URIOrigin].getPath()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    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: 341
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOrigin].get()"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    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.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: 119
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_0__45].bootstrap$(java.io.File)"
    - "[org.apache.commons.io.filefilter.AndFileFilter].isEmpty()"
    functionUses: 6
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.AndFileFilter:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.AndFileFilter:119"
        BranchSideFuncs:
        - "isEmpty()"
        - "bootstrap$(java.io.File)"
    - Branch String: "org.apache.commons.io.filefilter.AndFileFilter:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.AndFileFilter:119"
        BranchSideFuncs:
        - "isEmpty()"
        - "bootstrap$(java.io.File)"
    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__45].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: 127
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__66].bootstrap$(java.io.File,java.lang.String)"
    - "[org.apache.commons.io.filefilter.AndFileFilter].isEmpty()"
    functionUses: 3
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.AndFileFilter:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.AndFileFilter:127"
        BranchSideFuncs:
        - "isEmpty()"
        - "bootstrap$(java.io.File,java.lang.String)"
    - Branch String: "org.apache.commons.io.filefilter.AndFileFilter:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.AndFileFilter:127"
        BranchSideFuncs:
        - "isEmpty()"
        - "bootstrap$(java.io.File,java.lang.String)"
    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__66].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: 136
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AndFileFilter].isEmpty()"
    - "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_2__89].bootstrap$(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toDefaultFileVisitResult(boolean)"
    functionUses: 4
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.io.filefilter.AndFileFilter:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.filefilter.AndFileFilter:138"
        BranchSideFuncs:
        - "bootstrap$(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
        - "toDefaultFileVisitResult(boolean)"
      - BranchSide: "org.apache.commons.io.filefilter.AndFileFilter:137"
        BranchSideFuncs:
        - "bootstrap$(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
        - "toDefaultFileVisitResult(boolean)"
    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__89].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__190].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: 167
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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.output.StringBuilderWriter].<init>()"
    functionSourceFile: "org.apache.commons.io.output.StringBuilderWriter"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 76
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    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: 112
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    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: 120
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 139
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 151
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    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: 163
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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.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.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.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: 154
    functionDepth: 0
    returnType: "org.apache.commons.io.input.BOMInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BOMInputStream].<init>(java.io.InputStream,boolean,org.apache.commons.io.ByteOrderMark[])"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    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.FileUtils$lambda_isFileNewer_2__49].bootstrap$(java.io.File,java.time.Instant)"
    functionSourceFile: "org.apache.commons.io.FileUtils$lambda_isFileNewer_2__49"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils$lambda_isFileNewer_2__49].<init>(java.io.File,java.time.Instant)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils$lambda_isFileNewer_2__49:-1,1"
      Dst: "[org.apache.commons.io.FileUtils$lambda_isFileNewer_2__49].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils$lambda_isFileNewer_2__49].<init>(java.io.File,java.time.Instant)"
    functionSourceFile: "org.apache.commons.io.FileUtils$lambda_isFileNewer_2__49"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils$lambda_isFileNewer_2__49:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.FileUtils$lambda_isFileNewer_2__49].get()"
    functionSourceFile: "org.apache.commons.io.FileUtils$lambda_isFileNewer_2__49"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileUtils].lambda$isFileNewer$2(java.io.File,java.time.Instant)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.FileUtils$lambda_isFileNewer_2__49:-1,1"
      Dst: "[org.apache.commons.io.FileUtils].lambda$isFileNewer$2"
    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: 432
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 443
    functionDepth: 0
    returnType: "org.apache.commons.io.input.Tailer$RandomAccessResourceBridge"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].<init>(java.io.File,java.lang.String,org.apache.commons.io.input.Tailer$1)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    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: 448
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.attribute.FileTime"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].isNewer(java.nio.file.Path,java.nio.file.attribute.FileTime,java.nio.file.LinkOption[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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: 453
    functionDepth: 0
    returnType: "java.nio.file.attribute.FileTime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 458
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 427
    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:
    - "[org.apache.commons.io.input.Tailer$TailablePath].<init>(java.nio.file.Path,java.nio.file.LinkOption[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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.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: 92
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ProxyInputStream].close()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].close()"
    - "[org.apache.commons.io.output.BrokenOutputStream].close()"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].close()"
    - "[org.apache.commons.io.output.DemuxOutputStream].close()"
    - "[org.apache.commons.io.output.WriterOutputStream].close()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].close()"
    - "[org.apache.commons.io.output.ProxyOutputStream].close()"
    - "[org.apache.commons.io.output.CloseShieldOutputStream].close()"
    - "[org.apache.commons.io.output.TeeOutputStream].close()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].close()"
    - "[org.apache.commons.io.output.BrokenOutputStream].close()"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].close()"
    - "[org.apache.commons.io.output.DemuxOutputStream].close()"
    - "[org.apache.commons.io.output.WriterOutputStream].close()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].close()"
    - "[org.apache.commons.io.output.ProxyOutputStream].close()"
    - "[org.apache.commons.io.output.CloseShieldOutputStream].close()"
    - "[org.apache.commons.io.output.TeeOutputStream].close()"
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].close()"
    functionUses: 9
    ICount: 14
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TeeInputStream:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeInputStream:99"
        BranchSideFuncs:
        - "close()"
      - 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:
        - "close()"
      - 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: 109
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ProxyInputStream].read()"
    - "[org.apache.commons.io.output.QueueOutputStream].write(int)"
    - "[org.apache.commons.io.output.AppendableOutputStream].write(int)"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].write(int)"
    - "[org.apache.commons.io.output.ByteArrayOutputStream].write(int)"
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(int)"
    - "[org.apache.commons.io.output.WriterOutputStream].write(int)"
    - "[org.apache.commons.io.output.ClosedOutputStream].write(int)"
    - "[org.apache.commons.io.output.TeeOutputStream].write(int)"
    - "[org.apache.commons.io.output.BrokenOutputStream].write(int)"
    - "[org.apache.commons.io.output.DemuxOutputStream].write(int)"
    - "[org.apache.commons.io.output.ProxyOutputStream].write(int)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].write(int)"
    - "[org.apache.commons.io.output.NullOutputStream].write(int)"
    functionUses: 8
    ICount: 7
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TeeInputStream:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeInputStream:114"
        BranchSideFuncs:
        - "write(int)"
      - 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: 126
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ProxyInputStream].read(byte[])"
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ProxyOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ByteArrayOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ChunkedOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.WriterOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.TeeOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.NullOutputStream].write(byte[],int,int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TeeInputStream:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeInputStream:131"
        BranchSideFuncs:
        - "write(byte[],int,int)"
      - 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: 145
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ProxyOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ByteArrayOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ChunkedOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.WriterOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.TeeOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.NullOutputStream].write(byte[],int,int)"
    functionUses: 10
    ICount: 10
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TeeInputStream:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeInputStream:150"
        BranchSideFuncs:
        - "write(byte[],int,int)"
      - 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.output.ClosedWriter].<init>()"
    functionSourceFile: "org.apache.commons.io.output.ClosedWriter"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 50
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    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: 59
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 72
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    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.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: 154
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: 228
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.CountingPathVisitor].updateDirCounter(java.nio.file.Path,java.io.IOException)"
    - "[org.apache.commons.io.file.AccumulatorPathVisitor].add(java.util.List,java.nio.file.Path)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    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: 234
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.CountingPathVisitor].updateFileCounters(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    - "[org.apache.commons.io.file.AccumulatorPathVisitor].add(java.util.List,java.nio.file.Path)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    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.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: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.UncheckedIOIterator$hasNext__75].bootstrap$(org.apache.commons.io.function.IOIterator)"
    - "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 6
    ICount: 8
    EdgeCount: 2
    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__75].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: 51
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.UncheckedIOIterator$next__76].bootstrap$(org.apache.commons.io.function.IOIterator)"
    - "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    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__76].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__191].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.output.UncheckedFilterWriter$lambda_flush_4__86].bootstrap$(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__86"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IORunnable"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__86].<init>(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__86:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__86].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__86].<init>(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__86"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__86:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__86].run()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__86"
    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$lambda_flush_4__86:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter].lambda$flush$4"
    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: 109
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 117
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__38].bootstrap$(org.apache.commons.io.input.UncheckedBufferedReader)"
    - "[org.apache.commons.io.function.Uncheck].run(org.apache.commons.io.function.IORunnable)"
    functionUses: 8
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:118,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_close_0__38].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__192].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: 133
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__72].bootstrap$(org.apache.commons.io.input.UncheckedBufferedReader)"
    - "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:134,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_2__72].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: 141
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOFunction,java.lang.Object)"
    - "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__61].bootstrap$(org.apache.commons.io.input.UncheckedBufferedReader)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:142,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__61].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: 149
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOTriFunction,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__29].bootstrap$(org.apache.commons.io.input.UncheckedBufferedReader)"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:150,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_4__29].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__193].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: 165
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__84].bootstrap$(org.apache.commons.io.input.UncheckedBufferedReader)"
    - "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedBufferedReader:166,1"
      Dst: "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_readLine_6__84].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__194].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__195].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__196].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: 165
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 149
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 141
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 133
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 41
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "int"
    - "org.apache.commons.io.input.UncheckedBufferedReader$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader].<init>(java.io.Reader,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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.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: 103
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].close(java.io.Closeable)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    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: 118
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedBufferedReader].readLine()"
    - "[org.apache.commons.io.LineIterator].isValidLine(java.lang.String)"
    - "[org.apache.commons.io.LineIterator$addSuppressed__74].bootstrap$(java.io.IOException)"
    - "[org.apache.commons.io.IOUtils].closeQuietly(java.io.Closeable,java.util.function.Consumer)"
    functionUses: 7
    ICount: 25
    EdgeCount: 4
    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:
        - "readLine()"
    - 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:
        - "isValidLine(java.lang.String)"
    - 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__74].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: 149
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 160
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.LineIterator].nextLine()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    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: 170
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.LineIterator].hasNext()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    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.UncheckedFilterReader$lambda_read_2__73].bootstrap$(org.apache.commons.io.input.UncheckedFilterReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__73"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__73].<init>(org.apache.commons.io.input.UncheckedFilterReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__73:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__73].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__73].<init>(org.apache.commons.io.input.UncheckedFilterReader)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__73"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__73:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__73].get()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__73"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterReader].lambda$read$2()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterReader$lambda_read_2__73:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterReader].lambda$read$2"
    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: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 107
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.Uncheck].apply(org.apache.commons.io.function.IOFunction,java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__55].bootstrap$(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:108,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__55].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__197].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__198].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: 131
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__44].bootstrap$(org.apache.commons.io.output.UncheckedFilterWriter)"
    - "[org.apache.commons.io.function.Uncheck].run(org.apache.commons.io.function.IORunnable)"
    functionUses: 9
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:132,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_close_3__44].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: 139
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__86].bootstrap$(org.apache.commons.io.output.UncheckedFilterWriter)"
    - "[org.apache.commons.io.function.Uncheck].run(org.apache.commons.io.function.IORunnable)"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:140,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_flush_4__86].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__199].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: 155
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOTriConsumer,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__51].bootstrap$(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionUses: 10
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:156,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_6__51].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: 163
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOConsumer,java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__83].bootstrap$(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:164,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__83].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: 171
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.Uncheck].accept(org.apache.commons.io.function.IOConsumer,java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__64].bootstrap$(org.apache.commons.io.output.UncheckedFilterWriter)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterWriter:172,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__64].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__200].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: 171
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 163
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 107
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "org.apache.commons.io.output.UncheckedFilterWriter$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter].<init>(java.io.Writer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    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.UncheckedFilterOutputStream$lambda_close_0__40].bootstrap$(org.apache.commons.io.output.UncheckedFilterOutputStream)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__40"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IORunnable"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__40].<init>(org.apache.commons.io.output.UncheckedFilterOutputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__40:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__40].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__40].<init>(org.apache.commons.io.output.UncheckedFilterOutputStream)"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__40"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.output.UncheckedFilterOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__40:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__40].run()"
    functionSourceFile: "org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_close_0__40"
    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$lambda_close_0__40:-1,1"
      Dst: "[org.apache.commons.io.output.UncheckedFilterOutputStream].lambda$close$0"
    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:51,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:60,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:42,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:76,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:77,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:77,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:78,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:74,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:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:91,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationMonitor].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:93,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:93,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationMonitor$addObserver__201].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:93,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:103"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:104,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: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:134,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:134,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationMonitor$equals__202].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:134,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: 142
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__25].bootstrap$()"
    - "[org.apache.commons.io.ThreadUtils].sleep(java.time.Duration)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.monitor.FileAlterationMonitor:143"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:154"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationMonitor:145"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:148"
        BranchSideFuncs:
        - "sleep(java.time.Duration)"
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:144,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationMonitor$checkAndNotify__25].bootstrap$"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:144,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:149,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:149,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:171"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationMonitor:174"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationMonitor:178"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:172,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:174,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:174,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:174,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:175,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].initialize"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:179,1"
      Dst: "[java.util.concurrent.ThreadFactory].newThread"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:181,1"
      Dst: "[java.lang.Thread].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:183,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:192,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:204"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.monitor.FileAlterationMonitor:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.monitor.FileAlterationMonitor:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:205,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:209,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:210,1"
      Dst: "[java.lang.Thread].join"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:212,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:214,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:214,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:214,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.io.monitor.FileAlterationMonitor:215,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].destroy"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - 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: 75
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOrigin].get()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    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: 80
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 85
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOrigin$ByteArrayOrigin].getInputStream(java.nio.file.OpenOption[])"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    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.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: 62
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].close()"
    - "[org.apache.commons.io.input.DemuxInputStream].close()"
    - "[org.apache.commons.io.input.BrokenInputStream].close()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].close()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].close()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].close()"
    - "[org.apache.commons.io.input.CloseShieldInputStream].close()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].close()"
    - "[org.apache.commons.io.input.BoundedInputStream].close()"
    - "[org.apache.commons.io.input.TeeInputStream].close()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].close()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].close()"
    - "[org.apache.commons.io.input.ReaderInputStream].close()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].close()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].close()"
    - "[org.apache.commons.io.input.AutoCloseInputStream].close()"
    - "[org.apache.commons.io.input.ProxyInputStream].close()"
    - "[org.apache.commons.io.input.ObservableInputStream].close()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].close()"
    - "[org.apache.commons.io.input.CharSequenceInputStream:org.apache.commons.io.input.NullInputStream].close()"
    functionUses: 9
    ICount: 5
    EdgeCount: 20
    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: 72
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 92
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsupportedOperationExceptions].mark()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    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: 100
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].handleEos()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].readWithUpdate()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].handleEos()"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    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:
        - "readWithUpdate()"
    - Branch String: "org.apache.commons.io.input.WindowsLineEndingInputStream:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.WindowsLineEndingInputStream:113"
        BranchSideFuncs:
        - "handleEos()"
      - 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: 125
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReadAheadInputStream].read()"
    - "[org.apache.commons.io.input.BoundedInputStream].read()"
    - "[org.apache.commons.io.input.QueueInputStream].read()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read()"
    - "[org.apache.commons.io.input.DemuxInputStream].read()"
    - "[org.apache.commons.io.input.BrokenInputStream].read()"
    - "[org.apache.commons.io.input.NullInputStream].read()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read()"
    - "[org.apache.commons.io.input.BOMInputStream].read()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].read()"
    - "[org.apache.commons.io.input.ObservableInputStream].read()"
    - "[org.apache.commons.io.input.TeeInputStream].read()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].read()"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read()"
    - "[org.apache.commons.io.input.ReaderInputStream].read()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read()"
    - "[org.apache.commons.io.input.ProxyInputStream].read()"
    - "[org.apache.commons.io.input.CircularInputStream:org.apache.commons.io.input.ClosedInputStream:org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()"
    functionUses: 1
    ICount: 23
    EdgeCount: 22
    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:
        - "read()"
    - 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.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: 63
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 89
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyOutputStream$handleIOException__43].bootstrap$(org.apache.commons.io.output.ProxyOutputStream)"
    - "[org.apache.commons.io.IOUtils].close(java.io.Closeable,org.apache.commons.io.function.IOConsumer)"
    functionUses: 10
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.ProxyOutputStream:90,1"
      Dst: "[org.apache.commons.io.output.ProxyOutputStream$handleIOException__43].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: 99
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].flush()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].flush()"
    - "[org.apache.commons.io.output.BrokenOutputStream].flush()"
    - "[org.apache.commons.io.output.TeeOutputStream].flush()"
    - "[org.apache.commons.io.output.DemuxOutputStream].flush()"
    - "[org.apache.commons.io.output.ClosedOutputStream].flush()"
    - "[org.apache.commons.io.output.WriterOutputStream].flush()"
    - "[org.apache.commons.io.output.ProxyOutputStream].flush()"
    - "[org.apache.commons.io.output.TaggedOutputStream].handleIOException(java.io.IOException)"
    - "[org.apache.commons.io.output.ProxyOutputStream].handleIOException(java.io.IOException)"
    functionUses: 5
    ICount: 8
    EdgeCount: 10
    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: 115
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    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: 145
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyOutputStream].beforeWrite(int)"
    - "[org.apache.commons.io.output.CountingOutputStream].beforeWrite(int)"
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ProxyOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ByteArrayOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ChunkedOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.WriterOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.TeeOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.NullOutputStream].write(byte[],int,int)"
    - "[org.apache.commons.io.output.ProxyOutputStream].afterWrite(int)"
    - "[org.apache.commons.io.output.TaggedOutputStream].handleIOException(java.io.IOException)"
    - "[org.apache.commons.io.output.ProxyOutputStream].handleIOException(java.io.IOException)"
    functionUses: 9
    ICount: 13
    EdgeCount: 14
    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: 161
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyOutputStream].beforeWrite(int)"
    - "[org.apache.commons.io.output.CountingOutputStream].beforeWrite(int)"
    - "[org.apache.commons.io.output.QueueOutputStream].write(int)"
    - "[org.apache.commons.io.output.AppendableOutputStream].write(int)"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].write(int)"
    - "[org.apache.commons.io.output.ByteArrayOutputStream].write(int)"
    - "[org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream].write(int)"
    - "[org.apache.commons.io.output.WriterOutputStream].write(int)"
    - "[org.apache.commons.io.output.ClosedOutputStream].write(int)"
    - "[org.apache.commons.io.output.TeeOutputStream].write(int)"
    - "[org.apache.commons.io.output.BrokenOutputStream].write(int)"
    - "[org.apache.commons.io.output.DemuxOutputStream].write(int)"
    - "[org.apache.commons.io.output.ProxyOutputStream].write(int)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].write(int)"
    - "[org.apache.commons.io.output.NullOutputStream].write(int)"
    - "[org.apache.commons.io.output.ProxyOutputStream].afterWrite(int)"
    - "[org.apache.commons.io.output.TaggedOutputStream].handleIOException(java.io.IOException)"
    - "[org.apache.commons.io.output.ProxyOutputStream].handleIOException(java.io.IOException)"
    functionUses: 6
    ICount: 11
    EdgeCount: 18
    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.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: 83
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ProxyReader].close()"
    - "[org.apache.commons.io.output.XmlStreamWriter].close()"
    - "[org.apache.commons.io.output.LockableFileWriter].close()"
    - "[org.apache.commons.io.output.CloseShieldWriter].close()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].close()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].close()"
    - "[org.apache.commons.io.output.ProxyWriter].close()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].close()"
    - "[org.apache.commons.io.output.BrokenWriter].close()"
    - "[org.apache.commons.io.output.XmlStreamWriter].close()"
    - "[org.apache.commons.io.output.LockableFileWriter].close()"
    - "[org.apache.commons.io.output.CloseShieldWriter].close()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].close()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].close()"
    - "[org.apache.commons.io.output.ProxyWriter].close()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].close()"
    - "[org.apache.commons.io.output.BrokenWriter].close()"
    - "[org.apache.commons.io.output.AppendableWriter:org.apache.commons.io.output.ClosedWriter:org.apache.commons.io.output.NullWriter:org.apache.commons.io.output.StringBuilderWriter].close()"
    functionUses: 8
    ICount: 14
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TeeReader:86"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeReader:90"
        BranchSideFuncs:
        - "close()"
      - 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:
        - "close()"
      - 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: 99
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ProxyReader].read()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(int)"
    - "[org.apache.commons.io.output.AppendableWriter].write(int)"
    - "[org.apache.commons.io.output.ProxyWriter].write(int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(int)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(int)"
    - "[org.apache.commons.io.output.NullWriter].write(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TeeReader:101"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeReader:104"
        BranchSideFuncs:
        - "write(int)"
      - 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: 115
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ProxyReader].read(char[])"
    - "[org.apache.commons.io.output.ProxyWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.AppendableWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ChunkedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.BrokenWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.XmlStreamWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.StringBuilderWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ClosedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.NullWriter].write(char[],int,int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TeeReader:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeReader:120"
        BranchSideFuncs:
        - "write(char[],int,int)"
      - 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: 133
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ProxyReader].read(char[],int,int)"
    - "[org.apache.commons.io.output.ProxyWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.AppendableWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ChunkedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.BrokenWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.XmlStreamWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.StringBuilderWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ClosedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.NullWriter].write(char[],int,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.TeeReader:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.TeeReader:138"
        BranchSideFuncs:
        - "write(char[],int,int)"
      - 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.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: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOConsumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataBytes_1__28].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ObservableInputStream$closed__58].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__63].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteError_2__26].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_7__83].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ObservableInputStream$finished__27].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.ProxyWriter$handleIOException__42].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.FilterCollectionWriter$flush__85].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__52].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_write_8__64].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__54].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.FilterCollectionWriter$close__41].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__82].accept(java.lang.Object)"
    - "[org.apache.commons.io.function.IOConsumer$lambda_static_0__5].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ObservableInputStream$lambda_noteDataByte_0__32].accept(java.lang.Object)"
    - "[org.apache.commons.io.IOUtils$lambda_toByteArray_0__36].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.XmlStreamReader$append__2].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.ProxyOutputStream$handleIOException__43].accept(java.lang.Object)"
    - "[org.apache.commons.io.input.ProxyInputStream$handleIOException__33].accept(java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream$lambda_write_4__31].accept(java.lang.Object)"
    - "[org.apache.commons.io.FileUtils$forceDelete__22].accept(java.lang.Object)"
    - "[org.apache.commons.io.function.Erase].rethrow(java.lang.Throwable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 22
    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: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.function.IOFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$lambda_toByteArray_1__37].apply(java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter$lambda_append_0__55].apply(java.lang.Object)"
    - "[org.apache.commons.io.output.UncheckedAppendableImpl$append__53].apply(java.lang.Object)"
    - "[org.apache.commons.io.output.ThresholdingOutputStream$lambda_static_0__20].apply(java.lang.Object)"
    - "[org.apache.commons.io.input.UncheckedBufferedReader$lambda_read_3__61].apply(java.lang.Object)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_read_3__15].apply(java.lang.Object)"
    - "[org.apache.commons.io.input.UncheckedFilterReader$lambda_read_3__60].apply(java.lang.Object)"
    - "[org.apache.commons.io.function.Erase].rethrow(java.lang.Throwable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 8
    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: 147
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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.LineIterator$addSuppressed__74].bootstrap$(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.LineIterator$addSuppressed__74"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.LineIterator$addSuppressed__74].<init>(java.io.IOException)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.LineIterator$addSuppressed__74:-1,1"
      Dst: "[org.apache.commons.io.LineIterator$addSuppressed__74].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.LineIterator$addSuppressed__74].<init>(java.io.IOException)"
    functionSourceFile: "org.apache.commons.io.LineIterator$addSuppressed__74"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.LineIterator$addSuppressed__74:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.LineIterator$addSuppressed__74].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.LineIterator$addSuppressed__74"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.LineIterator$addSuppressed__74:-1,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 1
    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: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    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: 83
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].append(char)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(java.io.IOException)"
    functionUses: 7
    ICount: 10
    EdgeCount: 4
    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: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    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: 159
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter].close()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(java.io.IOException)"
    functionUses: 9
    ICount: 7
    EdgeCount: 2
    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: 173
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter].flush()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(java.io.IOException)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    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: 190
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    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: 222
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(java.io.IOException)"
    functionUses: 10
    ICount: 12
    EdgeCount: 4
    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: 239
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(java.io.IOException)"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    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: 256
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils].length(java.lang.CharSequence)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].beforeWrite(int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].afterWrite(int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].handleIOException(java.io.IOException)"
    functionUses: 5
    ICount: 11
    EdgeCount: 5
    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.io.output.FilterCollectionWriter$lambda_append_0__54].bootstrap$(char)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__54"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__54].<init>(char)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__54:-1,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__54].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__54].<init>(char)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__54"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__54:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__54].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__54"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter].lambda$append$0(char,java.io.Writer)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__54:-1,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].lambda$append$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].<init>()"
    functionSourceFile: "org.apache.commons.io.filefilter.SymbolicLinkFileFilter"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    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: 103
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.FileVisitResult"
    - "java.nio.file.FileVisitResult"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].<init>(java.nio.file.FileVisitResult,java.nio.file.FileVisitResult)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    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: 115
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].isSymbolicLink(java.nio.file.Path)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    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: 126
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.SymbolicLinkFileFilter].isSymbolicLink(java.nio.file.Path)"
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    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: 140
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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.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: 132
    functionDepth: 0
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__21].bootstrap$()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream:133,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream$newDaemonThread__21].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: 214
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "int"
    - "java.util.concurrent.ExecutorService"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 228
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 238
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 248
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    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: 282
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 303
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 308
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReadAheadInputStream].read(byte[],int,int)"
    functionUses: 8
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:309"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:312"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:315"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:312"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    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: 319
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReadAheadInputStream].waitForAsyncReadComplete()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].readAsync()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].waitForAsyncReadComplete()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].isEndOfStream()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].swapBuffers()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].readAsync()"
    functionUses: 11
    ICount: 46
    EdgeCount: 6
    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:
        - "readAsync()"
        - "swapBuffers()"
        - "waitForAsyncReadComplete()"
        - "isEndOfStream()"
      - 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:
        - "readAsync()"
        - "swapBuffers()"
        - "waitForAsyncReadComplete()"
        - "isEndOfStream()"
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:340"
        BranchSideFuncs:
        - "readAsync()"
        - "swapBuffers()"
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:336"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:341"
        BranchSideFuncs:
        - "readAsync()"
        - "swapBuffers()"
        - "waitForAsyncReadComplete()"
        - "isEndOfStream()"
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:340"
        BranchSideFuncs:
        - "readAsync()"
        - "swapBuffers()"
    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: 359
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReadAheadInputStream].checkReadException()"
    - "[org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__10].bootstrap$(org.apache.commons.io.input.ReadAheadInputStream,byte[])"
    - "[org.apache.commons.io.input.Tailer].run()"
    - "[java.lang.Thread].run()"
    - "[org.apache.commons.io.monitor.FileAlterationMonitor].run()"
    - "[org.apache.commons.io.FileCleaningTracker$Reaper].run()"
    - "[org.apache.commons.io.input.ReadAheadInputStream$lambda_readAsync_1__10].run()"
    - "[org.apache.commons.io.ThreadMonitor].run()"
    functionUses: 2
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:364"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:367"
        BranchSideFuncs:
        - "checkReadException()"
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:366"
        BranchSideFuncs:
        - "checkReadException()"
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:364"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:367"
        BranchSideFuncs:
        - "checkReadException()"
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:366"
        BranchSideFuncs:
        - "checkReadException()"
    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__10].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: 438
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 509
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 515
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReadAheadInputStream].checkReadException()"
    functionUses: 2
    ICount: 40
    EdgeCount: 1
    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: 374
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReaderInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.NullInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ObservableInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BOMInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.TeeInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReadAheadInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BoundedInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReadAheadInputStream].signalAsyncReadComplete()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].signalAsyncReadComplete()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].signalAsyncReadComplete()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].closeUnderlyingInputStreamIfNecessary()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].closeUnderlyingInputStreamIfNecessary()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].closeUnderlyingInputStreamIfNecessary()"
    functionUses: 1
    ICount: 110
    EdgeCount: 23
    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:
        - "read(byte[],int,int)"
        - "signalAsyncReadComplete()"
      - 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:
        - "read(byte[],int,int)"
        - "signalAsyncReadComplete()"
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:403"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - 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:
        - "signalAsyncReadComplete()"
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream:419"
        BranchSideFuncs:
        - "read(byte[],int,int)"
        - "signalAsyncReadComplete()"
      - 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:
        - "signalAsyncReadComplete()"
    - 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:
        - "signalAsyncReadComplete()"
    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: 102
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 48
    functionDepth: 0
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReadAheadInputStream].newExecutorService()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    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: 48
    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:
    - "[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int,java.util.concurrent.ExecutorService,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    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.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: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.TaggedIOException].<init>(java.io.IOException,java.io.Serializable)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    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.comparator.CompositeFileComparator$lambda_compare_2__103].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_2__103"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_2__103].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_2__103:-1,1"
      Dst: "[org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_2__103].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_2__103].<init>()"
    functionSourceFile: "org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_2__103"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_2__103:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_2__103].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.comparator.CompositeFileComparator$lambda_compare_2__103"
    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.comparator.CompositeFileComparator$lambda_compare_2__103:-1,1"
      Dst: "[org.apache.commons.io.comparator.CompositeFileComparator].lambda$compare$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14:-1,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].<init>()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].get()"
    functionSourceFile: "org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReadAheadInputStream].lambda$static$0()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14:-1,1"
      Dst: "[org.apache.commons.io.input.ReadAheadInputStream].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__82].bootstrap$(int)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__82"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOConsumer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__82].<init>(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__82:-1,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__82].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__82].<init>(int)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__82"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__82:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__82].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__82"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter].lambda$write$5(int,java.io.Writer)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__82:-1,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter].lambda$write$5"
    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: 94
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    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: 106
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AbstractFileFilter].toFileVisitResult(boolean)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    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.monitor.FileAlterationObserver$lambda_doDelete_3__100].bootstrap$(org.apache.commons.io.monitor.FileEntry)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doDelete_3__100"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doDelete_3__100].<init>(org.apache.commons.io.monitor.FileEntry)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doDelete_3__100:-1,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doDelete_3__100].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doDelete_3__100].<init>(org.apache.commons.io.monitor.FileEntry)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doDelete_3__100"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.monitor.FileEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doDelete_3__100:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.monitor.FileAlterationObserver$lambda_doDelete_3__100].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doDelete_3__100"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.monitor.FileAlterationObserver$lambda_doDelete_3__100:-1,1"
      Dst: "[org.apache.commons.io.monitor.FileAlterationObserver].lambda$doDelete$3"
    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: 77
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BoundedInputStream].isMaxLength()"
    - "[org.apache.commons.io.input.BoundedInputStream:org.apache.commons.io.input.BufferedFileChannelInputStream:org.apache.commons.io.input.CharSequenceInputStream:org.apache.commons.io.input.MemoryMappedFileInputStream:org.apache.commons.io.input.NullInputStream:org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].onMaxLength(long,long)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].available()"
    - "[org.apache.commons.io.input.BrokenInputStream].available()"
    - "[org.apache.commons.io.input.ProxyInputStream].available()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].available()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].available()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].available()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].available()"
    - "[org.apache.commons.io.input.BoundedInputStream].available()"
    functionUses: 5
    ICount: 10
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BoundedInputStream:78"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:82"
        BranchSideFuncs:
        - "onMaxLength(long,long)"
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:81"
        BranchSideFuncs:
        - "available()"
    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: 92
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].close()"
    - "[org.apache.commons.io.input.DemuxInputStream].close()"
    - "[org.apache.commons.io.input.BrokenInputStream].close()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].close()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].close()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].close()"
    - "[org.apache.commons.io.input.CloseShieldInputStream].close()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].close()"
    - "[org.apache.commons.io.input.BoundedInputStream].close()"
    - "[org.apache.commons.io.input.TeeInputStream].close()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].close()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].close()"
    - "[org.apache.commons.io.input.ReaderInputStream].close()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].close()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].close()"
    - "[org.apache.commons.io.input.AutoCloseInputStream].close()"
    - "[org.apache.commons.io.input.ProxyInputStream].close()"
    - "[org.apache.commons.io.input.ObservableInputStream].close()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].close()"
    - "[org.apache.commons.io.input.CharSequenceInputStream:org.apache.commons.io.input.NullInputStream].close()"
    functionUses: 9
    ICount: 6
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BoundedInputStream:93"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:96"
        BranchSideFuncs:
        - "close()"
      - 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: 118
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 140
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.NullInputStream].mark(int)"
    - "[org.apache.commons.io.input.CharSequenceInputStream].mark(int)"
    - "[org.apache.commons.io.input.ProxyInputStream].mark(int)"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].mark(int)"
    - "[org.apache.commons.io.input.BOMInputStream].mark(int)"
    - "[org.apache.commons.io.input.MarkShieldInputStream].mark(int)"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].mark(int)"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].mark(int)"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].mark(int)"
    - "[org.apache.commons.io.input.BoundedInputStream].mark(int)"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].mark(int)"
    functionUses: 5
    ICount: 7
    EdgeCount: 11
    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: 164
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 176
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BoundedInputStream].isMaxLength()"
    - "[org.apache.commons.io.input.BoundedInputStream].onMaxLength(long,long)"
    - "[org.apache.commons.io.input.ReadAheadInputStream].read()"
    - "[org.apache.commons.io.input.BoundedInputStream].read()"
    - "[org.apache.commons.io.input.QueueInputStream].read()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read()"
    - "[org.apache.commons.io.input.DemuxInputStream].read()"
    - "[org.apache.commons.io.input.BrokenInputStream].read()"
    - "[org.apache.commons.io.input.NullInputStream].read()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read()"
    - "[org.apache.commons.io.input.ClosedInputStream].read()"
    - "[org.apache.commons.io.input.BOMInputStream].read()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].read()"
    - "[org.apache.commons.io.input.ObservableInputStream].read()"
    - "[org.apache.commons.io.input.TeeInputStream].read()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read()"
    - "[org.apache.commons.io.input.ReaderInputStream].read()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read()"
    - "[org.apache.commons.io.input.ProxyInputStream].read()"
    - "[org.apache.commons.io.input.CircularInputStream].read()"
    functionUses: 8
    ICount: 14
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BoundedInputStream:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:181"
        BranchSideFuncs:
        - "onMaxLength(long,long)"
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:180"
        BranchSideFuncs:
        - "read()"
    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: 195
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BoundedInputStream].read(byte[],int,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    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: 210
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BoundedInputStream].isMaxLength()"
    - "[org.apache.commons.io.input.BoundedInputStream].onMaxLength(long,long)"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReaderInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.NullInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ObservableInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BOMInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.TeeInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReadAheadInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BoundedInputStream].read(byte[],int,int)"
    functionUses: 11
    ICount: 34
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BoundedInputStream:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BoundedInputStream:215"
        BranchSideFuncs:
        - "onMaxLength(long,long)"
      - 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:
        - "read(byte[],int,int)"
      - 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: 232
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].reset()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].reset()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].reset()"
    - "[org.apache.commons.io.input.ProxyInputStream].reset()"
    - "[org.apache.commons.io.input.BrokenInputStream].reset()"
    - "[org.apache.commons.io.input.NullInputStream].reset()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].reset()"
    - "[org.apache.commons.io.input.BoundedInputStream].reset()"
    - "[org.apache.commons.io.input.BOMInputStream].reset()"
    - "[org.apache.commons.io.input.MarkShieldInputStream].reset()"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].reset()"
    functionUses: 5
    ICount: 6
    EdgeCount: 11
    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.filefilter.SizeFileFilter$lambda_accept_0__92].bootstrap$(org.apache.commons.io.filefilter.SizeFileFilter,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__92"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.SizeFileFilter"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__92].<init>(org.apache.commons.io.filefilter.SizeFileFilter,java.nio.file.Path)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__92:-1,1"
      Dst: "[org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__92].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__92].<init>(org.apache.commons.io.filefilter.SizeFileFilter,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__92"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.SizeFileFilter"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__92:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__92].get()"
    functionSourceFile: "org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__92"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.SizeFileFilter].lambda$accept$0(java.nio.file.Path)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SizeFileFilter$lambda_accept_0__92:-1,1"
      Dst: "[org.apache.commons.io.filefilter.SizeFileFilter].lambda$accept$0"
    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__203].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.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: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    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: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.AutoCloseInputStream].close()"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.AutoCloseInputStream:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.AutoCloseInputStream:116"
        BranchSideFuncs:
        - "close()"
      - 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: 132
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].close()"
    - "[org.apache.commons.io.input.DemuxInputStream].close()"
    - "[org.apache.commons.io.input.BrokenInputStream].close()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].close()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].close()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].close()"
    - "[org.apache.commons.io.input.CloseShieldInputStream].close()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].close()"
    - "[org.apache.commons.io.input.BoundedInputStream].close()"
    - "[org.apache.commons.io.input.TeeInputStream].close()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].close()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].close()"
    - "[org.apache.commons.io.input.ReaderInputStream].close()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].close()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].close()"
    - "[org.apache.commons.io.input.AutoCloseInputStream].close()"
    - "[org.apache.commons.io.input.ProxyInputStream].close()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].close()"
    - "[org.apache.commons.io.input.ObservableInputStream].close()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].close()"
    - "[org.apache.commons.io.input.NullInputStream].close()"
    functionUses: 11
    ICount: 6
    EdgeCount: 21
    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.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: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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: 132
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 152
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    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.io.filefilter.TrueFileFilter].<init>()"
    functionSourceFile: "org.apache.commons.io.filefilter.TrueFileFilter"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 79
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 91
    functionDepth: 0
    returnType: "java.nio.file.FileVisitResult"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    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.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: 233
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractOrigin].get()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    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: 238
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 2
    argTypes:
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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.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:102,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:126,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:142,1"
      Dst: "[java.io.FileOutputStream].<init>"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:142,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:154,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: 163
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:164,1"
      Dst: "[java.io.Writer].<init>"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:109,1"
      Dst: "[java.io.StringWriter].<init>"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:166,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:179,1"
      Dst: "[org.apache.commons.io.Charsets].toCharset"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:179,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: 188
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.StringBuilderWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.NullWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.XmlStreamWriter].close()"
    - "[org.apache.commons.io.output.LockableFileWriter].close()"
    - "[org.apache.commons.io.output.CloseShieldWriter].close()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].close()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].close()"
    - "[org.apache.commons.io.output.ProxyWriter].close()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].close()"
    - "[org.apache.commons.io.output.AppendableWriter].close()"
    - "[org.apache.commons.io.output.StringBuilderWriter].close()"
    - "[org.apache.commons.io.output.NullWriter].close()"
    - "[org.apache.commons.io.output.BrokenWriter].close()"
    - "[org.apache.commons.io.output.ClosedWriter].close()"
    functionUses: 9
    ICount: 17
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:189"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:194"
        BranchSideFuncs:
        - "write(java.lang.String)"
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:193"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:191,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:192,1"
      Dst: "[java.io.StringWriter].toString"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:192,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:194,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: 206
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ProxyWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.StringBuilderWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.NullWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.ProxyWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.AppendableWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ChunkedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.BrokenWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.XmlStreamWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.StringBuilderWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ClosedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.NullWriter].write(char[],int,int)"
    functionUses: 1
    ICount: 62
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:209"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:249"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:216"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:219"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:223"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:219"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:249"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:245"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:250"
        BranchSideFuncs:
        - "write(char[],int,int)"
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:208,1"
      Dst: "[java.io.StringWriter].getBuffer"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:209,1"
      Dst: "[java.lang.StringBuffer].length"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:212,1"
      Dst: "[java.io.StringWriter].write"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:216,1"
      Dst: "[java.lang.StringBuffer].substring"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:216,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:218,1"
      Dst: "[java.lang.StringBuffer].indexOf"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:221,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:223,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:224,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:224,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:225,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:225,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:225,1"
      Dst: "[java.nio.charset.Charset].forName"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:243,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:244,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:244,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: 258
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ClosedWriter].flush()"
    - "[org.apache.commons.io.output.XmlStreamWriter].flush()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].flush()"
    - "[org.apache.commons.io.output.LockableFileWriter].flush()"
    - "[org.apache.commons.io.output.StringBuilderWriter].flush()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].flush()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].flush()"
    - "[org.apache.commons.io.output.NullWriter].flush()"
    - "[org.apache.commons.io.output.ProxyWriter].flush()"
    - "[org.apache.commons.io.output.BrokenWriter].flush()"
    - "[org.apache.commons.io.output.AppendableWriter].flush()"
    functionUses: 5
    ICount: 6
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:262"
        BranchSideFuncs:
        - "flush()"
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:260,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:270,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:279,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: 291
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.XmlStreamWriter].detectEncoding(char[],int,int)"
    - "[org.apache.commons.io.output.ProxyWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.AppendableWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ChunkedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.BrokenWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.XmlStreamWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.StringBuilderWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ClosedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.NullWriter].write(char[],int,int)"
    functionUses: 10
    ICount: 11
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.apache.commons.io.output.XmlStreamWriter:292"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:295"
        BranchSideFuncs:
        - "detectEncoding(char[],int,int)"
      - BranchSide: "org.apache.commons.io.output.XmlStreamWriter:294"
        BranchSideFuncs:
        - "write(char[],int,int)"
    Callsites:
    - Src: "org.apache.commons.io.output.XmlStreamWriter:293,1"
      Dst: "[org.apache.commons.io.output.XmlStreamWriter].detectEncoding"
    - Src: "org.apache.commons.io.output.XmlStreamWriter:295,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: 46
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    - "org.apache.commons.io.output.XmlStreamWriter$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.XmlStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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.function.UncheckedIOIterator$hasNext__75].bootstrap$(org.apache.commons.io.function.IOIterator)"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOIterator$hasNext__75"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.UncheckedIOIterator$hasNext__75].<init>(org.apache.commons.io.function.IOIterator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOIterator$hasNext__75:-1,1"
      Dst: "[org.apache.commons.io.function.UncheckedIOIterator$hasNext__75].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOIterator$hasNext__75].<init>(org.apache.commons.io.function.IOIterator)"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOIterator$hasNext__75"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOIterator$hasNext__75:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.UncheckedIOIterator$hasNext__75].get()"
    functionSourceFile: "org.apache.commons.io.function.UncheckedIOIterator$hasNext__75"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOIteratorAdapter].hasNext()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.UncheckedIOIterator$hasNext__75:-1,1"
      Dst: "[org.apache.commons.io.function.IOIterator].hasNext"
    - Src: "org.apache.commons.io.function.UncheckedIOIterator$hasNext__75:-1,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.ClosedReader].<init>()"
    functionSourceFile: "org.apache.commons.io.input.ClosedReader"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    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: 66
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__65].bootstrap$(org.apache.commons.io.filefilter.SuffixFileFilter,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.SuffixFileFilter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__65].<init>(org.apache.commons.io.filefilter.SuffixFileFilter,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__65:-1,1"
      Dst: "[org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__65].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__65].<init>(org.apache.commons.io.filefilter.SuffixFileFilter,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.SuffixFileFilter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__65:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__65].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.SuffixFileFilter$lambda_accept_0__65:-1,1"
      Dst: "[org.apache.commons.io.filefilter.SuffixFileFilter].lambda$accept$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__87].bootstrap$(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__87"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__87].<init>(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__87:-1,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__87].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__87].<init>(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__87"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__87:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__87].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__87"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.OrFileFilter$lambda_accept_2__87:-1,1"
      Dst: "[org.apache.commons.io.filefilter.OrFileFilter].lambda$accept$2"
    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: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.UncheckedIOIterator].hasNext()"
    - "[org.apache.commons.io.LineIterator].hasNext()"
    - "[org.apache.commons.io.StreamIterator].hasNext()"
    - "[org.apache.commons.io.function.IOStream$1].hasNext()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    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: 47
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.UncheckedIOIterator].next()"
    - "[org.apache.commons.io.StreamIterator].next()"
    - "[org.apache.commons.io.LineIterator].next()"
    - "[org.apache.commons.io.function.IOStream$1].next()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    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.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: 56
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.comparator.NameFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.LastModifiedFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.ReverseFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.ExtensionFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.CompositeFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.DirectoryFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.DefaultFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.PathFileComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.io.comparator.SizeFileComparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 9
    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: 32
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.comparator.ReverseFileComparator].compare(java.io.File,java.io.File)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    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.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__204].bootstrap$"
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:55,1"
      Dst: "[org.apache.commons.io.function.UncheckedIOSpliterator$accept__205].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__206].bootstrap$"
    - Src: "org.apache.commons.io.function.UncheckedIOSpliterator:75,1"
      Dst: "[org.apache.commons.io.function.UncheckedIOSpliterator$accept__207].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__208].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.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: 74
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.comparator.DirectoryFileComparator].getType(java.io.File)"
    - "[org.apache.commons.io.comparator.DirectoryFileComparator].getType(java.io.File)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    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: 84
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 51
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.comparator.DirectoryFileComparator].compare(java.io.File,java.io.File)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    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.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: 139
    functionDepth: 0
    returnType: "org.apache.commons.io.FileSystem"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 157
    functionDepth: 0
    returnType: "org.apache.commons.io.FileSystem"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    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: 168
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.FileSystem].getSystemProperty(java.lang.String)"
    - "[org.apache.commons.io.FileSystem].isOsNameMatch(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    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: 186
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    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: 281
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 327
    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:
    - "[org.apache.commons.io.FilenameUtils].flipSeparator(char)"
    functionUses: 4
    ICount: 31
    EdgeCount: 1
    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: 348
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 427
    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.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__209].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__210].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: 33
    functionDepth: 0
    returnType: "org.apache.commons.io.FileSystem[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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__211].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__212].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: 78
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$byteArray__3].get()"
    - "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].get()"
    - "[org.apache.commons.io.IOUtils$charArray__4].get()"
    functionUses: 5
    ICount: 5
    EdgeCount: 3
    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: 88
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$byteArray__3].get()"
    - "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].get()"
    - "[org.apache.commons.io.charset.CharsetEncoders$lambda_toCharsetEncoder_0__35].get()"
    - "[org.apache.commons.io.IOUtils$charArray__4].get()"
    functionUses: 9
    ICount: 5
    EdgeCount: 4
    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: 99
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$byteArray__3].get()"
    - "[org.apache.commons.io.input.ReadAheadInputStream$lambda_static_0__14].get()"
    - "[org.apache.commons.io.IOUtils$charArray__4].get()"
    functionUses: 8
    ICount: 5
    EdgeCount: 3
    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: 109
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.IOUtils$byteArray__3].get()"
    - "[org.apache.commons.io.IOUtils$charArray__4].get()"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    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.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.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: 143
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    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: 157
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    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: 188
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.CharSequenceReader].end()"
    functionUses: 5
    ICount: 13
    EdgeCount: 1
    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: 205
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.CharSequenceReader].end()"
    - "[org.apache.commons.io.input.CharSequenceReader].end()"
    - "[org.apache.commons.io.input.CharSequenceReader].end()"
    - "[org.apache.commons.io.input.CharSequenceReader].end()"
    - "[org.apache.commons.io.input.CharSequenceReader].read()"
    functionUses: 4
    ICount: 93
    EdgeCount: 5
    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:
        - "end()"
      - 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:
        - "read()"
      - 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.XmlStreamReaderException].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReaderException"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    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: 80
    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: 6
    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: 94
    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.io.input.XmlStreamReaderException].getContentTypeEncoding()"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReaderException"
    linkageType: null
    functionLinenumber: 106
    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.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: 126
    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.io.input.XmlStreamReaderException].getXmlGuessEncoding()"
    functionSourceFile: "org.apache.commons.io.input.XmlStreamReaderException"
    linkageType: null
    functionLinenumber: 135
    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.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: 85
    functionDepth: 0
    returnType: "org.apache.commons.io.input.ReadAheadInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ReadAheadInputStream].<init>(java.io.InputStream,int,java.util.concurrent.ExecutorService,boolean,org.apache.commons.io.input.ReadAheadInputStream$1)"
    - "[org.apache.commons.io.input.ReadAheadInputStream].access$000()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getBufferSize()"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getInputStream()"
    functionUses: 2
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.ReadAheadInputStream$Builder:86"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.ReadAheadInputStream$Builder:85"
        BranchSideFuncs:
        - "access$000()"
        - "getBufferSize()"
        - "getInputStream()"
        - "<init>(java.io.InputStream,int,java.util.concurrent.ExecutorService,boolean,org.apache.commons.io.input.ReadAheadInputStream$1)"
    - 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.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: 93
    functionDepth: 0
    returnType: "org.apache.commons.io.input.QueueInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.QueueInputStream].<init>(java.util.concurrent.BlockingQueue,java.time.Duration,org.apache.commons.io.input.QueueInputStream$1)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    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.filefilter.AndFileFilter$lambda_accept_1__66].bootstrap$(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__66"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__66].<init>(java.io.File,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__66:-1,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__66].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__66].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__66"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__66:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__66].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__66"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AndFileFilter$lambda_accept_1__66:-1,1"
      Dst: "[org.apache.commons.io.filefilter.AndFileFilter].lambda$accept$1"
    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:72,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$copy__213].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:72,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.file.FilesUncheck:72,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:85,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$copy__214].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:85,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.file.FilesUncheck:85,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:99,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$copy__215].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:99,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:112,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createDirectories__216].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:112,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:125,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createDirectory__217].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:125,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:138,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createFile__218].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:138,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:151,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createLink__219].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:151,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:165,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createSymbolicLink__220].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:165,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:179,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createTempDirectory__221].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:179,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:192,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createTempDirectory__222].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:192,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:207,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createTempFile__223].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:207,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:221,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$createTempFile__224].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:221,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:231,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$delete__225].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:231,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:242,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$deleteIfExists__226].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:242,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.file.FilesUncheck:242,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:258,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$find__227].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:258,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.file.FilesUncheck:258,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:272,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$getAttribute__228].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:272,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:283,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$getFileStore__229].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:283,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:296,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$getLastModifiedTime__230].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:296,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:309,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$getOwner__231].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:309,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:322,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$getPosixFilePermissions__232].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:322,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:333,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$isHidden__233].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:333,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.file.FilesUncheck:333,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:346,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$isSameFile__234].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:346,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.file.FilesUncheck:346,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:357,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$lines__235].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:357,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:369,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$lines__236].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:369,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:380,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$list__237].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:380,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:394,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$move__238].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:394,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:406,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newBufferedReader__239].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:406,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:419,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newBufferedReader__240].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:419,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:433,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newBufferedWriter__241].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:433,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:446,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newBufferedWriter__242].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:446,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:459,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newByteChannel__243].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:459,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:473,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newByteChannel__244].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:473,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:484,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newDirectoryStream__245].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:484,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:496,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newDirectoryStream__246].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:496,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:508,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newDirectoryStream__247].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:508,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:520,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newInputStream__248].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].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:532,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$newOutputStream__249].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:532,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:543,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$probeContentType__250].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:543,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:553,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$readAllBytes__251].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:553,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:563,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$readAllLines__252].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:563,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:575,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$readAllLines__253].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:575,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:589,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$readAttributes__254].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:589,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:602,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$readAttributes__255].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:602,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:613,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$readSymbolicLink__256].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:613,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:627,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$setAttribute__257].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:627,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:639,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$setLastModifiedTime__258].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:639,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:651,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$setOwner__259].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:651,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:663,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$setPosixFilePermissions__260].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:663,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:673,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$size__261].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:673,1"
      Dst: "[org.apache.commons.io.function.Uncheck].apply"
    - Src: "org.apache.commons.io.file.FilesUncheck:673,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:685,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$walk__262].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:685,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:698,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$walk__263].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:698,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.file.FilesUncheck:698,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:710,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$walkFileTree__264].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:710,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:724,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$walkFileTree__265].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:724,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.io.file.FilesUncheck:724,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:737,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$write__266].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:737,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:751,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$write__267].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:751,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:764,1"
      Dst: "[org.apache.commons.io.file.FilesUncheck$write__268].bootstrap$"
    - Src: "org.apache.commons.io.file.FilesUncheck:764,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:770,1"
      Dst: "[java.lang.Object].<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: 78
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__54].bootstrap$(char)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters(org.apache.commons.io.function.IOConsumer)"
    functionUses: 8
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:79,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_append_0__54].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__269].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__270].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: 94
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter$close__41].bootstrap$()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters(org.apache.commons.io.function.IOConsumer)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:95,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$close__41].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: 105
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter$flush__85].bootstrap$()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters(org.apache.commons.io.function.IOConsumer)"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:106,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$flush__85].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: 109
    functionDepth: 0
    returnType: "org.apache.commons.io.output.FilterCollectionWriter"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.function.IOConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOConsumer].forAll(org.apache.commons.io.function.IOConsumer,java.util.stream.Stream)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].writers()"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    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__271].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: 130
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__52].bootstrap$(char[],int,int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters(org.apache.commons.io.function.IOConsumer)"
    functionUses: 11
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:131,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_4__52].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: 141
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__82].bootstrap$(int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters(org.apache.commons.io.function.IOConsumer)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:142,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_5__82].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: 147
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__63].bootstrap$(java.lang.String)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].forAllWriters(org.apache.commons.io.function.IOConsumer)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.FilterCollectionWriter:148,1"
      Dst: "[org.apache.commons.io.output.FilterCollectionWriter$lambda_write_6__63].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__272].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: 165
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.FilterCollectionWriter$nonNull__80].bootstrap$()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    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__80].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: 147
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.StringBuilderWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.ProxyWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(java.lang.String)"
    - "[org.apache.commons.io.output.NullWriter].write(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 7
    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: 141
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(int)"
    - "[org.apache.commons.io.output.AppendableWriter].write(int)"
    - "[org.apache.commons.io.output.ProxyWriter].write(int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(int)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(int)"
    - "[org.apache.commons.io.output.NullWriter].write(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 7
    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: 130
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.UncheckedFilterWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ProxyWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.AppendableWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ChunkedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.LockableFileWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.BrokenWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.XmlStreamWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.StringBuilderWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.ClosedWriter].write(char[],int,int)"
    - "[org.apache.commons.io.output.NullWriter].write(char[],int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 12
    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: 78
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.StringBuilderWriter].append(char)"
    - "[org.apache.commons.io.output.AppendableWriter].append(char)"
    - "[org.apache.commons.io.output.ProxyWriter].append(char)"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].append(char)"
    - "[org.apache.commons.io.output.FilterCollectionWriter].append(char)"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].append(char)"
    - "[org.apache.commons.io.output.NullWriter].append(char)"
    functionUses: 1
    ICount: 4
    EdgeCount: 7
    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.input.UncheckedFilterInputStream$lambda_available_0__9].bootstrap$(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__9].<init>(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__9:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__9].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__9].<init>(org.apache.commons.io.input.UncheckedFilterInputStream)"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.io.input.UncheckedFilterInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__9:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__9].get()"
    functionSourceFile: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$available$0()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.input.UncheckedFilterInputStream$lambda_available_0__9:-1,1"
      Dst: "[org.apache.commons.io.input.UncheckedFilterInputStream].lambda$available$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59].bootstrap$()"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59:-1,1"
      Dst: "[org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59].<init>()"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59].get()"
    functionSourceFile: "org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.file.PathUtils].getTempDirectory()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.output.DeferredFileOutputStream$getTempDirectory__59:-1,1"
      Dst: "[org.apache.commons.io.file.PathUtils].getTempDirectory"
    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: 29
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.ThreadUtils].getNanosOfMilli(java.time.Duration)"
    - "[java.lang.Thread].sleep(long,int)"
    functionUses: 5
    ICount: 13
    EdgeCount: 2
    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:
        - "getNanosOfMilli(java.time.Duration)"
        - "sleep(long,int)"
    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.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: 62
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__91].bootstrap$(org.apache.commons.io.filefilter.AgeFileFilter,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__91"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.AgeFileFilter"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__91].<init>(org.apache.commons.io.filefilter.AgeFileFilter,java.nio.file.Path)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__91:-1,1"
      Dst: "[org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__91].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__91].<init>(org.apache.commons.io.filefilter.AgeFileFilter,java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__91"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.io.filefilter.AgeFileFilter"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__91:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__91].get()"
    functionSourceFile: "org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__91"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.filefilter.AgeFileFilter].lambda$accept$0(java.nio.file.Path)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.filefilter.AgeFileFilter$lambda_accept_0__91:-1,1"
      Dst: "[org.apache.commons.io.filefilter.AgeFileFilter].lambda$accept$0"
    JavaMethodInfo: null
    BBCount: 1
    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: 255
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    - "org.apache.commons.io.ByteOrderMark[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.ProxyInputStream].<init>(java.io.InputStream)"
    - "[org.apache.commons.io.IOUtils].length(java.lang.Object[])"
    functionUses: 5
    ICount: 16
    EdgeCount: 2
    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: 287
    functionDepth: 0
    returnType: "org.apache.commons.io.ByteOrderMark"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BOMInputStream$matches__13].bootstrap$(org.apache.commons.io.input.BOMInputStream)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    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__13].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: 298
    functionDepth: 0
    returnType: "org.apache.commons.io.ByteOrderMark"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.ByteOrderMark].length()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].read()"
    - "[org.apache.commons.io.input.BoundedInputStream].read()"
    - "[org.apache.commons.io.input.QueueInputStream].read()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read()"
    - "[org.apache.commons.io.input.DemuxInputStream].read()"
    - "[org.apache.commons.io.input.BrokenInputStream].read()"
    - "[org.apache.commons.io.input.NullInputStream].read()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read()"
    - "[org.apache.commons.io.input.ClosedInputStream].read()"
    - "[org.apache.commons.io.input.BOMInputStream].read()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].read()"
    - "[org.apache.commons.io.input.ObservableInputStream].read()"
    - "[org.apache.commons.io.input.TeeInputStream].read()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read()"
    - "[org.apache.commons.io.input.ReaderInputStream].read()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read()"
    - "[org.apache.commons.io.input.ProxyInputStream].read()"
    - "[org.apache.commons.io.input.CircularInputStream].read()"
    - "[org.apache.commons.io.input.BOMInputStream].find()"
    - "[org.apache.commons.io.ByteOrderMark].length()"
    - "[org.apache.commons.io.ByteOrderMark].length()"
    functionUses: 2
    ICount: 45
    EdgeCount: 28
    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:
        - "read()"
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:312"
        BranchSideFuncs:
        - "find()"
    - 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:
        - "length()"
      - 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: 333
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BOMInputStream].getBOM()"
    - "[org.apache.commons.io.ByteOrderMark].getCharsetName()"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BOMInputStream:335"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:333"
        BranchSideFuncs:
        - "getBOM()"
        - "getCharsetName()"
    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: 374
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.NullInputStream].mark(int)"
    - "[org.apache.commons.io.input.CharSequenceInputStream].mark(int)"
    - "[org.apache.commons.io.input.ProxyInputStream].mark(int)"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].mark(int)"
    - "[org.apache.commons.io.input.BOMInputStream].mark(int)"
    - "[org.apache.commons.io.input.MarkShieldInputStream].mark(int)"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].mark(int)"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].mark(int)"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].mark(int)"
    - "[org.apache.commons.io.input.BoundedInputStream].mark(int)"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].mark(int)"
    functionUses: 5
    ICount: 13
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BOMInputStream:376"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:375"
        BranchSideFuncs:
        - "mark(int)"
      - 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: 408
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BOMInputStream].readFirstBytes()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].read()"
    - "[org.apache.commons.io.input.BoundedInputStream].read()"
    - "[org.apache.commons.io.input.QueueInputStream].read()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read()"
    - "[org.apache.commons.io.input.DemuxInputStream].read()"
    - "[org.apache.commons.io.input.BrokenInputStream].read()"
    - "[org.apache.commons.io.input.NullInputStream].read()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read()"
    - "[org.apache.commons.io.input.ClosedInputStream].read()"
    - "[org.apache.commons.io.input.BOMInputStream].read()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].read()"
    - "[org.apache.commons.io.input.ObservableInputStream].read()"
    - "[org.apache.commons.io.input.TeeInputStream].read()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read()"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].read()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read()"
    - "[org.apache.commons.io.input.ReaderInputStream].read()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read()"
    - "[org.apache.commons.io.input.ProxyInputStream].read()"
    - "[org.apache.commons.io.input.CircularInputStream].read()"
    functionUses: 8
    ICount: 8
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BOMInputStream:410"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:408"
        BranchSideFuncs:
        - "readFirstBytes()"
        - "read()"
    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: 423
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BOMInputStream].read(byte[],int,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    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: 441
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BOMInputStream].readFirstBytes()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReaderInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.NullInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ObservableInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.CharSequenceInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BOMInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.TeeInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ReadAheadInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.ProxyInputStream].read(byte[],int,int)"
    - "[org.apache.commons.io.input.BoundedInputStream].read(byte[],int,int)"
    functionUses: 11
    ICount: 31
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.apache.commons.io.input.BOMInputStream:444"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:452"
        BranchSideFuncs:
        - "readFirstBytes()"
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:451"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "org.apache.commons.io.input.BOMInputStream:444"
      Branch Sides:
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:452"
        BranchSideFuncs:
        - "readFirstBytes()"
      - BranchSide: "org.apache.commons.io.input.BOMInputStream:451"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - 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:
        - "read(byte[],int,int)"
    - 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: 465
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.BOMInputStream].getBOM()"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    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: 477
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].reset()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].reset()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].reset()"
    - "[org.apache.commons.io.input.ProxyInputStream].reset()"
    - "[org.apache.commons.io.input.BrokenInputStream].reset()"
    - "[org.apache.commons.io.input.NullInputStream].reset()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].reset()"
    - "[org.apache.commons.io.input.BoundedInputStream].reset()"
    - "[org.apache.commons.io.input.BOMInputStream].reset()"
    - "[org.apache.commons.io.input.MarkShieldInputStream].reset()"
    - "[org.apache.commons.io.input.UnsynchronizedByteArrayInputStream].reset()"
    functionUses: 5
    ICount: 9
    EdgeCount: 11
    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:
        - "reset()"
    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.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: 62
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.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
  - 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
