---
Fuzzer filename: "CSVParserFuzzer"
Fuzzing method: "fuzzerTestOneInput"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].<init>(java.io.Reader)"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedReader].<init>(java.io.Reader)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:55,1"
      Dst: "[java.io.BufferedReader].<init>(java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].close()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedReader].close()"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:69,1"
      Dst: "[java.io.BufferedReader].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].getCurrentLineNumber()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:79"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:79"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:79"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:79"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:81"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].getLastChar()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].getPosition()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].isClosed()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedReader].mark(int)"
    - "[java.io.BufferedReader].read()"
    - "[java.io.BufferedReader].reset()"
    functionUses: 4
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:120,1"
      Dst: "[java.io.BufferedReader].mark(int)"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:121,1"
      Dst: "[java.io.BufferedReader].read()"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:122,1"
      Dst: "[java.io.BufferedReader].reset()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead(char[])"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedReader].mark(int)"
    - "[java.io.BufferedReader].read(char[],int,int)"
    - "[java.io.BufferedReader].reset()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:138,1"
      Dst: "[java.io.BufferedReader].mark(int)"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:139,1"
      Dst: "[java.io.BufferedReader].read(char[],int,int)"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:140,1"
      Dst: "[java.io.BufferedReader].reset()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedReader].read()"
    functionUses: 15
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:147"
      Branch Sides: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:146,1"
      Dst: "[java.io.BufferedReader].read()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 8
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].read(char[],int,int)"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 157
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedReader].read(char[],int,int)"
    functionUses: 8
    ICount: 46
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:158"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:160"
        BranchSideFuncs:
        - "read(char[],int,int)"
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:162"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:165"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:169"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:174"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:161,1"
      Dst: "[java.io.BufferedReader].read(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].readLine()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 194
    functionLinenumberEnd: 213
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead()"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:195"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:197"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:201"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:null"
        BranchSideFuncs:
        - "lookAhead()"
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:203"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:null"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:207"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:211"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:207"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:211"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:207"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:209"
        BranchSideFuncs:
        - "append(char)"
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:195,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead()"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:198,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:200,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:210,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:212,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.csv.DuplicateHeaderMode].values()"
    functionSourceFile: "org.apache.commons.csv.DuplicateHeaderMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.DuplicateHeaderMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.DuplicateHeaderMode:26,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.DuplicateHeaderMode].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.DuplicateHeaderMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.DuplicateHeaderMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.DuplicateHeaderMode:26,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.DuplicateHeaderMode].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.csv.DuplicateHeaderMode"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.DuplicateHeaderMode:26,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.DuplicateHeaderMode].$values()"
    functionSourceFile: "org.apache.commons.csv.DuplicateHeaderMode"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionDepth: 0
    returnType: "org.apache.commons.csv.DuplicateHeaderMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].<init>(java.lang.Appendable,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.commons.csv.CSVFormat].copy()"
    - "[org.apache.commons.csv.CSVFormat].getHeaderComments()"
    - "[org.apache.commons.csv.CSVPrinter].printComment(java.lang.String)"
    - "[org.apache.commons.csv.CSVFormat].getHeader()"
    - "[org.apache.commons.csv.CSVFormat].getSkipHeaderRecord()"
    - "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Object[])"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:112"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:116"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:116"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:102,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.csv.CSVPrinter:103,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVPrinter:107,1"
      Dst: "[org.apache.commons.csv.CSVFormat].copy()"
    - Src: "org.apache.commons.csv.CSVPrinter:110,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getHeaderComments()"
    - Src: "org.apache.commons.csv.CSVPrinter:113,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printComment(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVPrinter:116,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getHeader()"
    - Src: "org.apache.commons.csv.CSVPrinter:116,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getSkipHeaderRecord()"
    - Src: "org.apache.commons.csv.CSVPrinter:117,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.csv.CSVPrinter].close()"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVPrinter].close(boolean)"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:123,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].close(boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].close(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].getAutoFlush()"
    - "[org.apache.commons.csv.CSVPrinter].flush()"
    - "[java.net.Socket].close()"
    - "[java.nio.file.FileTreeIterator].close()"
    - "[java.lang.ProcessImpl$DeferredCloseInputStream].close()"
    - "[java.nio.channels.spi.AbstractSelector].close()"
    - "[java.io.FilterOutputStream].close()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].close()"
    - "[org.apache.commons.io.input.UncheckedFilterReader].close()"
    - "[java.io.FileInputStream].close()"
    - "[org.apache.commons.io.input.TeeReader].close()"
    - "[org.apache.commons.io.output.ProxyOutputStream].close()"
    - "[org.apache.commons.io.input.ReaderInputStream].close()"
    - "[org.apache.commons.io.output.ProxyWriter].close()"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].close()"
    - "[java.io.ObjectInputStream].close()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].close()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].close()"
    - "[org.apache.commons.io.output.WriterOutputStream].close()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].close()"
    - "[org.apache.commons.io.input.CharSequenceReader].close()"
    - "[java.util.zip.ZipInputStream].close()"
    - "[org.apache.commons.csv.CSVParser].close()"
    - "[org.apache.commons.io.input.AutoCloseInputStream].close()"
    - "[org.apache.commons.io.output.NullWriter].close()"
    - "[jdk.internal.loader.BuiltinClassLoader$NullModuleReader].close()"
    - "[java.io.ByteArrayInputStream].close()"
    - "[java.io.ObjectOutputStream$BlockDataOutputStream].close()"
    - "[org.apache.commons.io.output.StringBuilderWriter].close()"
    - "[java.io.FilterWriter].close()"
    - "[org.apache.commons.io.output.AppendableWriter].close()"
    - "[java.io.BufferedInputStream].close()"
    - "[java.io.ByteArrayOutputStream].close()"
    - "[java.io.OutputStream].close()"
    - "[org.apache.commons.io.output.BrokenOutputStream].close()"
    - "[sun.nio.fs.UnixFileSystem].close()"
    - "[java.io.StringWriter].close()"
    - "[org.apache.commons.io.input.BoundedReader].close()"
    - "[jdk.internal.module.ModuleReferences$ExplodedModuleReader].close()"
    - "[java.io.InputStream].close()"
    - "[org.apache.commons.io.input.UncheckedBufferedReader].close()"
    - "[java.net.URLClassLoader].close()"
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].close()"
    - "[org.apache.commons.io.output.XmlStreamWriter].close()"
    - "[sun.nio.cs.StreamEncoder].close()"
    - "[java.io.FilterInputStream].close()"
    - "[java.io.ObjectInputStream$PeekInputStream].close()"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].close()"
    - "[java.nio.channels.spi.AbstractInterruptibleChannel].close()"
    - "[org.apache.commons.io.output.CloseShieldOutputStream].close()"
    - "[java.io.OutputStream$1].close()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].close()"
    - "[org.apache.commons.io.output.LockableFileWriter].close()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].close()"
    - "[org.apache.commons.io.output.DemuxOutputStream].close()"
    - "[org.apache.commons.io.output.BrokenWriter].close()"
    - "[org.apache.commons.io.input.DemuxInputStream].close()"
    - "[org.apache.commons.csv.Lexer].close()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].close()"
    - "[jdk.internal.module.ModulePatcher$PatchedModuleReader].close()"
    - "[jdk.internal.module.ModuleReferences$SafeCloseModuleReader].close()"
    - "[java.util.Scanner].close()"
    - "[org.apache.commons.io.input.CloseShieldInputStream].close()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].close()"
    - "[org.apache.commons.codec.binary.BaseNCodecOutputStream].close()"
    - "[jdk.internal.loader.Loader$NullModuleReader].close()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].close()"
    - "[org.apache.commons.io.output.ClosedWriter].close()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].close()"
    - "[java.util.zip.ZipFile].close()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].close()"
    - "[org.apache.commons.io.input.BrokenInputStream].close()"
    - "[org.apache.commons.io.input.ReversedLinesFileReader].close()"
    - "[java.io.BufferedWriter].close()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].close()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].close()"
    - "[sun.nio.cs.StreamDecoder].close()"
    - "[java.io.FileOutputStream].close()"
    - "[jdk.internal.module.ModulePatcher$ExplodedResourceFinder].close()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].close()"
    - "[org.apache.commons.io.function.IOBaseStream].close()"
    - "[org.apache.commons.io.input.BrokenReader].close()"
    - "[java.io.StringReader].close()"
    - "[jdk.internal.module.SystemModuleFinders$SystemModuleReader].close()"
    - "[org.apache.commons.csv.CSVPrinter].close()"
    - "[java.io.PrintWriter].close()"
    - "[jdk.internal.module.ModulePatcher$JarResourceFinder].close()"
    - "[org.apache.commons.io.input.TeeInputStream].close()"
    - "[org.apache.commons.io.input.ClosedReader].close()"
    - "[org.apache.commons.io.input.CloseShieldReader].close()"
    - "[java.io.PrintStream].close()"
    - "[java.io.BufferedReader].close()"
    - "[java.io.ObjectOutputStream].close()"
    - "[java.io.InputStreamReader].close()"
    - "[org.apache.commons.io.input.XmlStreamReader].close()"
    - "[java.util.jar.Manifest$FastInputStream].close()"
    - "[org.apache.commons.io.input.ObservableInputStream].close()"
    - "[org.apache.commons.io.input.NullReader].close()"
    - "[java.util.zip.InflaterInputStream].close()"
    - "[java.io.InputStream$1].close()"
    - "[java.io.SequenceInputStream].close()"
    - "[org.apache.commons.io.LineIterator].close()"
    - "[java.net.DatagramSocket].close()"
    - "[jdk.internal.loader.URLClassPath$Loader].close()"
    - "[org.apache.commons.io.input.NullInputStream].close()"
    - "[org.apache.commons.io.input.SequenceReader].close()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].close()"
    - "[org.apache.commons.io.input.ProxyInputStream].close()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].close()"
    - "[org.apache.commons.io.output.CloseShieldWriter].close()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].close()"
    - "[java.io.FilterReader].close()"
    - "[java.io.OutputStreamWriter].close()"
    - "[java.net.ServerSocket].close()"
    - "[java.nio.file.FileTreeWalker].close()"
    - "[java.util.Formatter].close()"
    - "[org.apache.commons.io.output.TeeOutputStream].close()"
    - "[org.apache.commons.io.input.BoundedInputStream].close()"
    - "[org.apache.commons.io.input.ProxyReader].close()"
    - "[jdk.internal.loader.URLClassPath$JarLoader].close()"
    - "[java.io.CharArrayWriter].close()"
    - "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].close()"
    - "[java.io.RandomAccessFile].close()"
    - "[java.io.Closeable].close()"
    functionUses: 1
    ICount: 14
    EdgeCount: 123
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:136"
        BranchSideFuncs:
        - "flush()"
      - BranchSide: "org.apache.commons.csv.CSVPrinter:135"
        BranchSideFuncs:
        - "flush()"
    - Branch String: "org.apache.commons.csv.CSVPrinter:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:138"
        BranchSideFuncs:
        - "flush()"
      - BranchSide: "org.apache.commons.csv.CSVPrinter:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:141"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.apache.commons.csv.CSVPrinter:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:135,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getAutoFlush()"
    - Src: "org.apache.commons.csv.CSVPrinter:136,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].flush()"
    - Src: "org.apache.commons.csv.CSVPrinter:139,1"
      Dst: "[java.io.Closeable].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.csv.CSVFormat].getAutoFlush()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1684
    functionLinenumberEnd: 1686
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].flush()"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.TeeOutputStream].flush()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].flush()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].flush()"
    - "[org.apache.commons.io.output.ClosedWriter].flush()"
    - "[org.apache.commons.io.output.StringBuilderWriter].flush()"
    - "[java.io.CharArrayWriter].flush()"
    - "[java.io.Console].flush()"
    - "[org.apache.commons.io.output.NullWriter].flush()"
    - "[org.apache.commons.io.output.XmlStreamWriter].flush()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].flush()"
    - "[org.apache.commons.io.output.LockableFileWriter].flush()"
    - "[java.io.BufferedWriter].flush()"
    - "[org.apache.commons.io.output.ProxyOutputStream].flush()"
    - "[java.io.StringWriter].flush()"
    - "[java.io.DataOutputStream].flush()"
    - "[sun.nio.cs.StreamEncoder].flush()"
    - "[org.apache.commons.io.output.AppendableWriter].flush()"
    - "[java.io.OutputStreamWriter].flush()"
    - "[org.apache.commons.io.output.BrokenOutputStream].flush()"
    - "[java.io.FilterOutputStream].flush()"
    - "[java.io.OutputStream].flush()"
    - "[org.apache.commons.io.output.WriterOutputStream].flush()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].flush()"
    - "[org.apache.commons.csv.CSVPrinter].flush()"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].flush()"
    - "[org.apache.commons.io.output.BrokenWriter].flush()"
    - "[org.apache.commons.codec.binary.BaseNCodecOutputStream].flush()"
    - "[org.apache.commons.io.output.DemuxOutputStream].flush()"
    - "[org.apache.commons.io.output.ClosedOutputStream].flush()"
    - "[java.io.BufferedOutputStream].flush()"
    - "[java.io.PrintWriter].flush()"
    - "[java.io.FilterWriter].flush()"
    - "[org.apache.commons.io.output.ProxyWriter].flush()"
    - "[java.util.Formatter].flush()"
    - "[java.io.ObjectOutputStream].flush()"
    - "[java.io.PrintStream].flush()"
    - "[java.io.ObjectOutputStream$BlockDataOutputStream].flush()"
    - "[java.io.Flushable].flush()"
    functionUses: 2
    ICount: 8
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:151"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:154"
        BranchSideFuncs:
        - "flush()"
      - BranchSide: "org.apache.commons.csv.CSVPrinter:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:152,1"
      Dst: "[java.io.Flushable].flush()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVPrinter].getOut()"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].print(java.lang.Object)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].print(java.lang.Object,java.lang.Appendable,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:174,1"
      Dst: "[org.apache.commons.csv.CSVFormat].print(java.lang.Object,java.lang.Appendable,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].print(java.lang.Object,java.lang.Appendable,boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Appendable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].print(java.io.Reader,java.lang.Appendable,boolean)"
    - "[org.apache.commons.csv.CSVFormat].print(java.io.InputStream,java.lang.Appendable,boolean)"
    - "[java.lang.Object].toString()"
    - "[org.apache.commons.csv.CSVFormat].getTrim()"
    - "[org.apache.commons.csv.CSVFormat].trim(java.lang.CharSequence)"
    - "[org.apache.commons.csv.CSVFormat].print(java.lang.Object,java.lang.CharSequence,java.lang.Appendable,boolean)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2106"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2114"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2108"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2109"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2110"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2112"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2115"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2116"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2117"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2119"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2120"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2123"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2126"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2118,1"
      Dst: "[org.apache.commons.csv.CSVFormat].print(java.io.Reader,java.lang.Appendable,boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2121,1"
      Dst: "[org.apache.commons.csv.CSVFormat].print(java.io.InputStream,java.lang.Appendable,boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2124,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.csv.CSVFormat:2126,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getTrim()"
    - Src: "org.apache.commons.csv.CSVFormat:2126,1"
      Dst: "[org.apache.commons.csv.CSVFormat].trim(java.lang.CharSequence)"
    - Src: "org.apache.commons.csv.CSVFormat:2127,1"
      Dst: "[org.apache.commons.csv.CSVFormat].print(java.lang.Object,java.lang.CharSequence,java.lang.Appendable,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.csv.CSVFormat].print(java.io.Reader,java.lang.Appendable,boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.lang.Appendable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].getDelimiterString()"
    - "[org.apache.commons.csv.CSVFormat].append(java.lang.CharSequence,java.lang.Appendable)"
    - "[org.apache.commons.csv.CSVFormat].isQuoteCharacterSet()"
    - "[org.apache.commons.csv.CSVFormat].printWithQuotes(java.io.Reader,java.lang.Appendable)"
    - "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet()"
    - "[org.apache.commons.csv.CSVFormat].printWithEscapes(java.io.Reader,java.lang.Appendable)"
    - "[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer)"
    - "[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.lang.Appendable)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2169"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2171"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2172"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2173"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2174"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2175"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2176"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2170,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterString()"
    - Src: "org.apache.commons.csv.CSVFormat:2170,1"
      Dst: "[org.apache.commons.csv.CSVFormat].append(java.lang.CharSequence,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2172,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isQuoteCharacterSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2173,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithQuotes(java.io.Reader,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2174,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2175,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithEscapes(java.io.Reader,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2177,1"
      Dst: "[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer)"
    - Src: "org.apache.commons.csv.CSVFormat:2179,1"
      Dst: "[org.apache.commons.io.IOUtils].copy(java.io.Reader,java.lang.Appendable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.csv.CSVFormat].getDelimiterString()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].append(java.lang.CharSequence,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1584,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].isQuoteCharacterSet()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 2021
    functionLinenumberEnd: 2023
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2022"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2021"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat].printWithQuotes(java.io.Reader,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].getQuoteMode()"
    - "[org.apache.commons.csv.CSVFormat].printWithEscapes(java.io.Reader,java.lang.Appendable)"
    - "[org.apache.commons.csv.CSVFormat].getQuoteCharacter()"
    - "[java.lang.Character].charValue()"
    - "[org.apache.commons.csv.CSVFormat].append(char,java.lang.Appendable)"
    - "[java.io.Reader].read()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2436"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2439"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2445"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2451"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2447"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2445"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2436,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteMode()"
    - Src: "org.apache.commons.csv.CSVFormat:2437,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithEscapes(java.io.Reader,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2440,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteCharacter()"
    - Src: "org.apache.commons.csv.CSVFormat:2440,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.apache.commons.csv.CSVFormat:2442,1"
      Dst: "[org.apache.commons.csv.CSVFormat].append(char,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2445,1"
      Dst: "[java.io.Reader].read()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVFormat].getQuoteMode()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1892
    functionLinenumberEnd: 1894
    functionDepth: 0
    returnType: "org.apache.commons.csv.QuoteMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].printWithEscapes(java.io.Reader,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].<init>(java.io.Reader)"
    - "[org.apache.commons.csv.CSVFormat].getDelimiterCharArray()"
    - "[org.apache.commons.csv.CSVFormat].getEscapeChar()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.util.Arrays].fill(char[],char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead(char[])"
    - "[java.lang.String].<init>(char[])"
    - "[org.apache.commons.csv.CSVFormat].isDelimiter(char,java.lang.CharSequence,int,char[],int)"
    - "[java.lang.StringBuilder].substring(int,int)"
    - "[org.apache.commons.csv.CSVFormat].append(java.lang.CharSequence,java.lang.Appendable)"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[org.apache.commons.csv.CSVFormat].escape(char,java.lang.Appendable)"
    - "[java.lang.Appendable].append(java.lang.CharSequence,int,int)"
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2291"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2320"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2296"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2291"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2297"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2298"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2299"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2298"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2299"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2298"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2299"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2298"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2317"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2300"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2304"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2305"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2306"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2307"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2309"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2311"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2315"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2312"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2315"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2321"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2324"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2323"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2284,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].<init>(java.io.Reader)"
    - Src: "org.apache.commons.csv.CSVFormat:2285,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterCharArray()"
    - Src: "org.apache.commons.csv.CSVFormat:2287,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getEscapeChar()"
    - Src: "org.apache.commons.csv.CSVFormat:2288,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.csv.CSVFormat:2291,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - Src: "org.apache.commons.csv.CSVFormat:2292,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.csv.CSVFormat:2293,1"
      Dst: "[java.util.Arrays].fill(char[],char)"
    - Src: "org.apache.commons.csv.CSVFormat:2294,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat:2294,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.csv.CSVFormat:2294,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:2294,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead(char[])"
    - Src: "org.apache.commons.csv.CSVFormat:2294,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "org.apache.commons.csv.CSVFormat:2295,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isDelimiter(char,java.lang.CharSequence,int,char[],int)"
    - Src: "org.apache.commons.csv.CSVFormat:2301,1"
      Dst: "[java.lang.StringBuilder].substring(int,int)"
    - Src: "org.apache.commons.csv.CSVFormat:2301,1"
      Dst: "[org.apache.commons.csv.CSVFormat].append(java.lang.CharSequence,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2302,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.apache.commons.csv.CSVFormat:2310,1"
      Dst: "[org.apache.commons.csv.CSVFormat].escape(char,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2322,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 14
  - functionName: "[org.apache.commons.csv.CSVFormat].getDelimiterCharArray()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1740
    functionLinenumberEnd: 1742
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1741,1"
      Dst: "[java.lang.String].toCharArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getEscapeChar()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].charValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1770"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1769"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1770,1"
      Dst: "[java.lang.Character].charValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat].isDelimiter(char,java.lang.CharSequence,int,char[],int)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "char"
    - "java.lang.CharSequence"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    - "[java.lang.CharSequence].charAt(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1983"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1986"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1985"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1987"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1990"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1989"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1990"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1995"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1994"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1991"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1990"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1989"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1986,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.csv.CSVFormat:1991,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat].escape(char,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].charValue()"
    - "[org.apache.commons.csv.CSVFormat].append(char,java.lang.Appendable)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1633,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.apache.commons.csv.CSVFormat:1633,1"
      Dst: "[org.apache.commons.csv.CSVFormat].append(char,java.lang.Appendable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].append(char,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Appendable].append(char)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1576,1"
      Dst: "[java.lang.Appendable].append(char)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getQuoteCharacter()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1883
    functionLinenumberEnd: 1885
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 2003
    functionLinenumberEnd: 2005
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2004"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2003"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat].print(java.io.InputStream,java.lang.Appendable,boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.lang.Appendable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].getDelimiterString()"
    - "[org.apache.commons.csv.CSVFormat].append(java.lang.CharSequence,java.lang.Appendable)"
    - "[org.apache.commons.csv.CSVFormat].isQuoteCharacterSet()"
    - "[org.apache.commons.csv.CSVFormat].getQuoteCharacter()"
    - "[java.lang.Character].charValue()"
    - "[org.apache.commons.csv.CSVFormat].append(char,java.lang.Appendable)"
    - "[org.apache.commons.io.output.AppendableOutputStream].<init>(java.lang.Appendable)"
    - "[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.OutputStream)"
    - "[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.OutputStream)"
    - "[java.io.OutputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2075"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2078"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2077"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2079"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2084"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2083"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2087"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2090"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2089"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2076,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterString()"
    - Src: "org.apache.commons.csv.CSVFormat:2076,1"
      Dst: "[org.apache.commons.csv.CSVFormat].append(java.lang.CharSequence,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2078,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isQuoteCharacterSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2080,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteCharacter()"
    - Src: "org.apache.commons.csv.CSVFormat:2080,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.apache.commons.csv.CSVFormat:2080,1"
      Dst: "[org.apache.commons.csv.CSVFormat].append(char,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2084,1"
      Dst: "[org.apache.commons.io.output.AppendableOutputStream].<init>(java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2084,1"
      Dst: "[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.OutputStream)"
    - Src: "org.apache.commons.csv.CSVFormat:2085,1"
      Dst: "[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.OutputStream)"
    - Src: "org.apache.commons.csv.CSVFormat:2086,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "org.apache.commons.csv.CSVFormat:2079,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVFormat].getTrim()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1940
    functionLinenumberEnd: 1942
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].trim(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].trim()"
    - "[java.lang.CharSequence].length()"
    - "[org.apache.commons.csv.CSVFormat].isTrimChar(java.lang.CharSequence,int)"
    - "[java.lang.CharSequence].subSequence(int,int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1417"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1419"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1424"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1427"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1426"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1424"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1427"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1426"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1427"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1430"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1429"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1427"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1430"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1429"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1430"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1429"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1430"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1429"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1418,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.apache.commons.csv.CSVFormat:1420,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.csv.CSVFormat:1424,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isTrimChar(java.lang.CharSequence,int)"
    - Src: "org.apache.commons.csv.CSVFormat:1430,1"
      Dst: "[java.lang.CharSequence].subSequence(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.csv.CSVFormat].isTrimChar(java.lang.CharSequence,int)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].charAt(int)"
    - "[org.apache.commons.csv.CSVFormat].isTrimChar(char)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1382,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.csv.CSVFormat:1382,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isTrimChar(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].isTrimChar(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1377"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1376"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat].print(java.lang.Object,java.lang.CharSequence,java.lang.Appendable,boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    - "java.lang.Appendable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    - "[org.apache.commons.csv.CSVFormat].getDelimiterString()"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    - "[org.apache.commons.csv.CSVFormat].isQuoteCharacterSet()"
    - "[org.apache.commons.csv.CSVFormat].printWithQuotes(java.lang.Object,java.lang.CharSequence,java.lang.Appendable,boolean)"
    - "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet()"
    - "[org.apache.commons.csv.CSVFormat].printWithEscapes(java.lang.CharSequence,java.lang.Appendable)"
    - "[java.lang.Appendable].append(java.lang.CharSequence,int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2133"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2135"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2136"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2137"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2138"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2140"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2141"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2132,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.csv.CSVFormat:2134,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterString()"
    - Src: "org.apache.commons.csv.CSVFormat:2134,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    - Src: "org.apache.commons.csv.CSVFormat:2138,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isQuoteCharacterSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2140,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithQuotes(java.lang.Object,java.lang.CharSequence,java.lang.Appendable,boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2141,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2142,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithEscapes(java.lang.CharSequence,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2144,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.csv.CSVFormat].printWithQuotes(java.lang.Object,java.lang.CharSequence,java.lang.Appendable,boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.CharSequence"
    - "java.lang.Appendable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    - "[org.apache.commons.csv.CSVFormat].getDelimiterCharArray()"
    - "[org.apache.commons.csv.CSVFormat].getQuoteCharacter()"
    - "[java.lang.Character].charValue()"
    - "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet()"
    - "[org.apache.commons.csv.CSVFormat].getEscapeChar()"
    - "[org.apache.commons.csv.CSVFormat].getQuoteMode()"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.commons.csv.CSVFormat].printWithEscapes(java.lang.CharSequence,java.lang.Appendable)"
    - "[java.lang.CharSequence].charAt(int)"
    - "[org.apache.commons.csv.CSVFormat].isDelimiter(char,java.lang.CharSequence,int,char[],int)"
    - "[org.apache.commons.csv.CSVFormat].isTrimChar(char)"
    - "[java.lang.Appendable].append(java.lang.CharSequence,int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Appendable].append(char)"
    functionUses: 0
    ICount: 109
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2341"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2330"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2343"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2345"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2352"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2351"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2359"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2367"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2364"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2394"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2369"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2374"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2375"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2384"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2383"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2377"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2378"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2377"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2377"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2378"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2377"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2377"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2378"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2377"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2377"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2378"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2377"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2377"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2381"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2380"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2384"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2394"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2389"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2394"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2395"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2403"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2404"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2409"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2413"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2424"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2423"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2415"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2416"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2415"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2334,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.csv.CSVFormat:2335,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterCharArray()"
    - Src: "org.apache.commons.csv.CSVFormat:2337,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteCharacter()"
    - Src: "org.apache.commons.csv.CSVFormat:2337,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.apache.commons.csv.CSVFormat:2341,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2341,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getEscapeChar()"
    - Src: "org.apache.commons.csv.CSVFormat:2342,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteMode()"
    - Src: "org.apache.commons.csv.CSVFormat:2346,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.commons.csv.CSVFormat:2356,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithEscapes(java.lang.CharSequence,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2368,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.csv.CSVFormat:2377,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isDelimiter(char,java.lang.CharSequence,int,char[],int)"
    - Src: "org.apache.commons.csv.CSVFormat:2389,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isTrimChar(char)"
    - Src: "org.apache.commons.csv.CSVFormat:2397,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence,int,int)"
    - Src: "org.apache.commons.csv.CSVFormat:2402,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat:2402,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:2402,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVFormat:2402,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.csv.CSVFormat:2402,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:2410,1"
      Dst: "[java.lang.Appendable].append(char)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 20
  - functionName: "[org.apache.commons.csv.CSVFormat].printWithEscapes(java.lang.CharSequence,java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.CharSequence].length()"
    - "[org.apache.commons.csv.CSVFormat].getDelimiterCharArray()"
    - "[org.apache.commons.csv.CSVFormat].getEscapeChar()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[org.apache.commons.csv.CSVFormat].isDelimiter(char,java.lang.CharSequence,int,char[],int)"
    - "[java.lang.Appendable].append(java.lang.CharSequence,int,int)"
    - "[org.apache.commons.csv.CSVFormat].escape(char,java.lang.Appendable)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2244"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2271"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2247"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2244"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2248"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2249"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2249"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2249"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2249"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2267"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2251"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2253"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2254"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2255"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2256"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2258"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2260"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2265"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2261"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2265"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2272"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2240,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.csv.CSVFormat:2241,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterCharArray()"
    - Src: "org.apache.commons.csv.CSVFormat:2243,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getEscapeChar()"
    - Src: "org.apache.commons.csv.CSVFormat:2245,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.csv.CSVFormat:2246,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isDelimiter(char,java.lang.CharSequence,int,char[],int)"
    - Src: "org.apache.commons.csv.CSVFormat:2252,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence,int,int)"
    - Src: "org.apache.commons.csv.CSVFormat:2259,1"
      Dst: "[org.apache.commons.csv.CSVFormat].escape(char,java.lang.Appendable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 14
  - functionName: "[org.apache.commons.csv.CSVPrinter].printComment(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].isCommentMarkerSet()"
    - "[org.apache.commons.csv.CSVPrinter].println()"
    - "[org.apache.commons.csv.CSVFormat].getCommentMarker()"
    - "[java.lang.Character].charValue()"
    - "[java.lang.Appendable].append(char)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:200"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:200"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:203"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:208"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:212"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:212"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:200,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isCommentMarkerSet()"
    - Src: "org.apache.commons.csv.CSVPrinter:204,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].println()"
    - Src: "org.apache.commons.csv.CSVPrinter:206,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getCommentMarker()"
    - Src: "org.apache.commons.csv.CSVPrinter:206,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.apache.commons.csv.CSVPrinter:206,1"
      Dst: "[java.lang.Appendable].append(char)"
    - Src: "org.apache.commons.csv.CSVPrinter:208,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.csv.CSVPrinter:209,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[org.apache.commons.csv.CSVFormat].isCommentMarkerSet()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1963
    functionLinenumberEnd: 1965
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1964"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1963"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVPrinter].println()"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].println(java.lang.Appendable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:248,1"
      Dst: "[org.apache.commons.csv.CSVFormat].println(java.lang.Appendable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].println(java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].getTrailingDelimiter()"
    - "[org.apache.commons.csv.CSVFormat].getDelimiterString()"
    - "[org.apache.commons.csv.CSVFormat].append(java.lang.CharSequence,java.lang.Appendable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2206"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2208"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2209"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2206,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getTrailingDelimiter()"
    - Src: "org.apache.commons.csv.CSVFormat:2207,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterString()"
    - Src: "org.apache.commons.csv.CSVFormat:2207,1"
      Dst: "[org.apache.commons.csv.CSVFormat].append(java.lang.CharSequence,java.lang.Appendable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVFormat].getTrailingDelimiter()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1930
    functionLinenumberEnd: 1932
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getCommentMarker()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1720
    functionLinenumberEnd: 1722
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].printHeaders(java.sql.ResultSet)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.sql.ResultSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.sql.ResultSet)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    - "[org.apache.commons.csv.CSVFormat].getHeader()"
    - "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:238,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVPrinter:238,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.sql.ResultSet)"
    - Src: "org.apache.commons.csv.CSVPrinter:238,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    - Src: "org.apache.commons.csv.CSVPrinter:238,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getHeader()"
    - Src: "org.apache.commons.csv.CSVPrinter:238,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].builder()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1595
    functionLinenumberEnd: 1597
    functionDepth: 3
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$Builder].create(org.apache.commons.csv.CSVFormat)"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1596,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].create(org.apache.commons.csv.CSVFormat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].create(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionDepth: 2
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$Builder].<init>(org.apache.commons.csv.CSVFormat)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:203,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].<init>(org.apache.commons.csv.CSVFormat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].<init>(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 271
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.csv.CSVFormat].access$000(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$100(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$200(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$300(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$400(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$500(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$600(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$700(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$800(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$900(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1000(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1100(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1200(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1300(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1400(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1500(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1600(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1700(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1800(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$1900(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVFormat].access$2000(org.apache.commons.csv.CSVFormat)"
    functionUses: 1
    ICount: 46
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:248,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:249,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$000(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:250,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$100(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:251,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$200(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:252,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$300(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:253,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$400(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:254,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$500(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:255,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$600(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:256,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$700(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:257,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$800(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:258,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$900(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:259,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1000(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:260,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1100(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:261,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1200(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:262,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1300(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:263,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1400(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:264,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1500(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:265,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1600(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:266,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1700(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:267,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1800(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:268,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1900(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:269,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$2000(org.apache.commons.csv.CSVFormat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$000(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$100(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$200(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "org.apache.commons.csv.QuoteMode"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$300(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$400(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$500(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$600(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$700(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$800(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$900(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1000(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1100(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1200(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1300(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1400(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1500(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1600(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1700(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1800(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$1900(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$2000(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "org.apache.commons.csv.DuplicateHeaderMode"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.sql.ResultSet)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.sql.ResultSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.ResultSet].getMetaData()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.sql.ResultSetMetaData)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:517"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:517,1"
      Dst: "[java.sql.ResultSet].getMetaData()"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:517,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.sql.ResultSetMetaData)"
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.sql.ResultSetMetaData)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.sql.ResultSetMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.ResultSetMetaData].getColumnCount()"
    - "[java.sql.ResultSetMetaData].getColumnLabel(int)"
    - "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.String[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:542"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:549"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:548"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:545"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:548"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:543,1"
      Dst: "[java.sql.ResultSetMetaData].getColumnCount()"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:546,1"
      Dst: "[java.sql.ResultSetMetaData].getColumnLabel(int)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:549,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.String[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 571
    functionLinenumberEnd: 574
    functionDepth: 1
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].clone(java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:572,1"
      Dst: "[org.apache.commons.csv.CSVFormat].clone(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].clone(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1322
    functionLinenumberEnd: 1324
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Format].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Calendar].clone()"
    - "[javax.crypto.Mac].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.Properties].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.Locale].clone()"
    - "[java.util.EnumMap].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.BitSet].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.Date].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[javax.crypto.MacSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 2
    ICount: 7
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1323"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1322"
        BranchSideFuncs:
        - "clone()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1323,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionDepth: 5
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].<init>(org.apache.commons.csv.CSVFormat$Builder,org.apache.commons.csv.CSVFormat$1)"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:278,1"
      Dst: "[org.apache.commons.csv.CSVFormat].<init>(org.apache.commons.csv.CSVFormat$Builder,org.apache.commons.csv.CSVFormat$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].<init>(org.apache.commons.csv.CSVFormat$Builder,org.apache.commons.csv.CSVFormat$1)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    - "org.apache.commons.csv.CSVFormat$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].<init>(org.apache.commons.csv.CSVFormat$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:178,1"
      Dst: "[org.apache.commons.csv.CSVFormat].<init>(org.apache.commons.csv.CSVFormat$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].<init>(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1494
    functionLinenumberEnd: 1519
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$2400(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$2500(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$2600(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$2700(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$2800(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$2900(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3000(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3100(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3200(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3300(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3400(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3500(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3600(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3700(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3800(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$3900(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$4000(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$4100(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$4200(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$4300(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat$Builder].access$4400(org.apache.commons.csv.CSVFormat$Builder)"
    - "[org.apache.commons.csv.CSVFormat].validate()"
    functionUses: 1
    ICount: 47
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1495,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat:1496,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2400(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1497,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2500(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1498,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2600(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1499,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2700(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1500,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2800(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1501,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2900(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1502,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3000(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1503,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3100(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1504,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3200(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1505,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3300(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1506,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3400(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1507,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3500(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1508,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3600(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1509,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3700(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1510,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3800(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1511,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3900(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1512,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$4000(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1513,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$4100(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1514,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$4200(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1515,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$4300(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1516,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$4400(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1517,1"
      Dst: "[org.apache.commons.csv.CSVFormat].validate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$2400(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$2500(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$2600(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "org.apache.commons.csv.QuoteMode"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$2700(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$2800(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$2900(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3000(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3100(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3200(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3300(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3400(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3500(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3600(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3700(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3800(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$3900(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$4000(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$4100(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$4200(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$4300(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].access$4400(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "org.apache.commons.csv.DuplicateHeaderMode"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].validate()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 2517
    functionLinenumberEnd: 2556
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].containsLineBreak(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Character].charValue()"
    - "[org.apache.commons.csv.CSVFormat].contains(java.lang.String,char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[java.util.HashSet].<init>(int)"
    - "[org.apache.commons.csv.CSVFormat].isBlank(java.lang.String)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.util.Arrays].toString(java.lang.Object[])"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 2
    ICount: 144
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2518"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2521"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2520"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2521"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2523"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2521"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2523"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2524"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2527"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2526"
        BranchSideFuncs:
        - "charValue()"
        - "contains(java.lang.String,char)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2524"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2527"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2526"
        BranchSideFuncs:
        - "charValue()"
        - "contains(java.lang.String,char)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2527"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2530"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2529"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2527"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2530"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2529"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2530"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2533"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2532"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2530"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2533"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2532"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2533"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2536"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>()"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2535"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2533"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2536"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>()"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2535"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2536"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2540"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2539"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2536"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2540"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2539"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2540"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2555"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2554"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2540"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2555"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2554"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2542"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2541"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2540"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2543"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2555"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "isBlank(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2554"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2546"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2543"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2542"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "isBlank(java.lang.String)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2546"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2543"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2542"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "isBlank(java.lang.String)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2547"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2542"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2541"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2547"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2548"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2547"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2547"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2542"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2541"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2518,1"
      Dst: "[org.apache.commons.csv.CSVFormat].containsLineBreak(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:2519,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:2521,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.apache.commons.csv.CSVFormat:2521,1"
      Dst: "[org.apache.commons.csv.CSVFormat].contains(java.lang.String,char)"
    - Src: "org.apache.commons.csv.CSVFormat:2522,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat:2522,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:2522,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVFormat:2522,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.csv.CSVFormat:2530,1"
      Dst: "[java.lang.Character].equals(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVFormat:2541,1"
      Dst: "[java.util.HashSet].<init>(int)"
    - Src: "org.apache.commons.csv.CSVFormat:2544,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isBlank(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:2546,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVFormat:2551,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:2549,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 15
  - functionName: "[org.apache.commons.csv.CSVFormat].containsLineBreak(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1345
    functionLinenumberEnd: 1347
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].contains(java.lang.String,char)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1346"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1345"
        BranchSideFuncs:
        - "contains(java.lang.String,char)"
    - Branch String: "org.apache.commons.csv.CSVFormat:1346"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1345"
        BranchSideFuncs:
        - "contains(java.lang.String,char)"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1346,1"
      Dst: "[org.apache.commons.csv.CSVFormat].contains(java.lang.String,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVFormat].contains(java.lang.String,char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1334
    functionLinenumberEnd: 1336
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    functionUses: 5
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1335"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1334"
        BranchSideFuncs:
        - "requireNonNull(java.lang.Object,java.lang.String)"
        - "indexOf(int)"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1335,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:1335,1"
      Dst: "[java.lang.String].indexOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat].isBlank(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1349
    functionLinenumberEnd: 1351
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].trim()"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1350"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1349"
        BranchSideFuncs:
        - "isEmpty()"
        - "trim()"
    - Branch String: "org.apache.commons.csv.CSVFormat:1350"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1349"
        BranchSideFuncs:
        - "isEmpty()"
        - "trim()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1350,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.apache.commons.csv.CSVFormat:1350,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVFormat].getHeader()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1787
    functionLinenumberEnd: 1789
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Format].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Calendar].clone()"
    - "[javax.crypto.Mac].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.Properties].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.Locale].clone()"
    - "[java.util.EnumMap].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.BitSet].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.Date].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[javax.crypto.MacSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 9
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1788"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1787"
        BranchSideFuncs:
        - "clone()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1788,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Iterable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:285,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVPrinter:285,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Iterable<?>)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOStream].of(java.lang.Iterable)"
    - "[org.apache.commons.csv.CSVPrinter$print__111].bootstrap$(org.apache.commons.csv.CSVPrinter)"
    - "[org.apache.commons.io.function.IOStream].forEachOrdered(org.apache.commons.io.function.IOConsumer)"
    - "[org.apache.commons.csv.CSVPrinter].println()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:267,1"
      Dst: "[org.apache.commons.io.function.IOStream].of(java.lang.Iterable)"
    - Src: "org.apache.commons.csv.CSVPrinter:267,1"
      Dst: "[org.apache.commons.csv.CSVPrinter$print__111].bootstrap$(org.apache.commons.csv.CSVPrinter)"
    - Src: "org.apache.commons.csv.CSVPrinter:267,1"
      Dst: "[org.apache.commons.io.function.IOStream].forEachOrdered(org.apache.commons.io.function.IOConsumer)"
    - Src: "org.apache.commons.csv.CSVPrinter:268,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].println()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecord(java.util.stream.Stream<?>)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream)"
    - "[org.apache.commons.csv.CSVPrinter$print__112].bootstrap$(org.apache.commons.csv.CSVPrinter)"
    - "[org.apache.commons.io.function.IOStream].forEachOrdered(org.apache.commons.io.function.IOConsumer)"
    - "[org.apache.commons.csv.CSVPrinter].println()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:304,1"
      Dst: "[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream)"
    - Src: "org.apache.commons.csv.CSVPrinter:304,1"
      Dst: "[org.apache.commons.csv.CSVPrinter$print__112].bootstrap$(org.apache.commons.csv.CSVPrinter)"
    - Src: "org.apache.commons.csv.CSVPrinter:304,1"
      Dst: "[org.apache.commons.io.function.IOStream].forEachOrdered(org.apache.commons.io.function.IOConsumer)"
    - Src: "org.apache.commons.csv.CSVPrinter:305,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].println()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecordObject(java.lang.Object)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Object[])"
    - "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Iterable)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:309"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:311"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:310"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:311"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:310,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVPrinter:312,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecords(java.lang.Iterable<?>)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOStream].of(java.lang.Iterable)"
    - "[org.apache.commons.csv.CSVPrinter$printRecordObject__113].bootstrap$(org.apache.commons.csv.CSVPrinter)"
    - "[org.apache.commons.io.function.IOStream].forEachOrdered(org.apache.commons.io.function.IOConsumer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:358,1"
      Dst: "[org.apache.commons.io.function.IOStream].of(java.lang.Iterable)"
    - Src: "org.apache.commons.csv.CSVPrinter:358,1"
      Dst: "[org.apache.commons.csv.CSVPrinter$printRecordObject__113].bootstrap$(org.apache.commons.csv.CSVPrinter)"
    - Src: "org.apache.commons.csv.CSVPrinter:358,1"
      Dst: "[org.apache.commons.io.function.IOStream].forEachOrdered(org.apache.commons.io.function.IOConsumer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecords(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.apache.commons.csv.CSVPrinter].printRecords(java.lang.Iterable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:399,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVPrinter:399,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecords(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecords(java.sql.ResultSet)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.sql.ResultSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.sql.ResultSet].getMetaData()"
    - "[java.sql.ResultSetMetaData].getColumnCount()"
    - "[java.sql.ResultSet].next()"
    - "[java.sql.ResultSet].getObject(int)"
    - "[java.sql.Clob].getCharacterStream()"
    - "[org.apache.commons.csv.CSVPrinter].print(java.lang.Object)"
    - "[java.io.Reader].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[java.sql.Blob].getBinaryStream()"
    - "[java.io.InputStream].close()"
    - "[org.apache.commons.csv.CSVPrinter].println()"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:414"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:431"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:430"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:428"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:417"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:420"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:420"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:418"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:417"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:418"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:422"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:421"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:421"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:426"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:425"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:424"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:421"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:422"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:418"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:413,1"
      Dst: "[java.sql.ResultSet].getMetaData()"
    - Src: "org.apache.commons.csv.CSVPrinter:413,1"
      Dst: "[java.sql.ResultSetMetaData].getColumnCount()"
    - Src: "org.apache.commons.csv.CSVPrinter:414,1"
      Dst: "[java.sql.ResultSet].next()"
    - Src: "org.apache.commons.csv.CSVPrinter:416,1"
      Dst: "[java.sql.ResultSet].getObject(int)"
    - Src: "org.apache.commons.csv.CSVPrinter:418,1"
      Dst: "[java.sql.Clob].getCharacterStream()"
    - Src: "org.apache.commons.csv.CSVPrinter:419,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].print(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVPrinter:420,1"
      Dst: "[java.io.Reader].close()"
    - Src: "org.apache.commons.csv.CSVPrinter:422,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "org.apache.commons.csv.CSVPrinter:422,1"
      Dst: "[java.sql.Blob].getBinaryStream()"
    - Src: "org.apache.commons.csv.CSVPrinter:424,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.apache.commons.csv.CSVPrinter:429,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].println()"
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecords(java.sql.ResultSet,boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.sql.ResultSet"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVPrinter].printHeaders(java.sql.ResultSet)"
    - "[org.apache.commons.csv.CSVPrinter].printRecords(java.sql.ResultSet)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:443"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:446"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:444,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printHeaders(java.sql.ResultSet)"
    - Src: "org.apache.commons.csv.CSVPrinter:446,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecords(java.sql.ResultSet)"
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVPrinter].printRecords(java.util.stream.Stream<?>)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream)"
    - "[org.apache.commons.csv.CSVPrinter$printRecordObject__114].bootstrap$(org.apache.commons.csv.CSVPrinter)"
    - "[org.apache.commons.io.function.IOStream].forEachOrdered(org.apache.commons.io.function.IOConsumer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:491,1"
      Dst: "[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream)"
    - Src: "org.apache.commons.csv.CSVPrinter:491,1"
      Dst: "[org.apache.commons.csv.CSVPrinter$printRecordObject__114].bootstrap$(org.apache.commons.csv.CSVPrinter)"
    - Src: "org.apache.commons.csv.CSVPrinter:491,1"
      Dst: "[org.apache.commons.io.function.IOStream].forEachOrdered(org.apache.commons.io.function.IOConsumer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1].bootstrap$(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.function.IntFunction"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1].<init>(java.lang.Object[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1:-1,1"
      Dst: "[org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1].<init>(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1].<init>(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1].apply(int)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].lambda$toStringArray$0(java.lang.Object[],int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1:-1,1"
      Dst: "[org.apache.commons.csv.CSVFormat].lambda$toStringArray$0(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].lambda$toStringArray$0(java.lang.Object[],int)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].toString(java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1412,1"
      Dst: "[java.util.Objects].toString(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].<init>(org.apache.commons.csv.CSVParser,java.lang.String[],java.lang.String,long,long)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.commons.csv.CSVParser"
    - "java.lang.String[]"
    - "java.lang.String"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVRecord:59"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:60,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVRecord].get(java.lang.Enum<?>)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Enum<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].name()"
    - "[org.apache.commons.csv.CSVRecord].get(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:76"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:76,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.apache.commons.csv.CSVRecord:76,1"
      Dst: "[org.apache.commons.csv.CSVRecord].get(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVRecord].get(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].keySet()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVRecord:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVRecord:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVRecord:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:114,1"
      Dst: "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw()"
    - Src: "org.apache.commons.csv.CSVRecord:116,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVRecord:119,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVRecord:122,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "org.apache.commons.csv.CSVRecord:121,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVRecord:121,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVRecord:125,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.apache.commons.csv.CSVRecord:129,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser].getHeaderMapRaw()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:156,1"
      Dst: "[org.apache.commons.csv.CSVParser].getHeaderMapRaw()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVParser].getHeaderMapRaw()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].get(int)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].getCharacterPosition()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].getComment()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].getParser()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].getRecordNumber()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].hasComment()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:199"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:198"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVRecord].isConsistent()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw()"
    - "[java.util.Map].size()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVRecord:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:213,1"
      Dst: "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw()"
    - Src: "org.apache.commons.csv.CSVRecord:214,1"
      Dst: "[java.util.Map].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVRecord].isMapped(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVRecord:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:225,1"
      Dst: "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw()"
    - Src: "org.apache.commons.csv.CSVRecord:226,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVRecord].isSet(int)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:237"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVRecord:237"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:236"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVRecord].isSet(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVRecord].isMapped(java.lang.String)"
    - "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVRecord:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:248,1"
      Dst: "[org.apache.commons.csv.CSVRecord].isMapped(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVRecord:248,1"
      Dst: "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw()"
    - Src: "org.apache.commons.csv.CSVRecord:248,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVRecord:248,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVRecord].iterator()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVRecord].toList()"
    - "[java.util.List].iterator()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:258,1"
      Dst: "[org.apache.commons.csv.CSVRecord].toList()"
    - Src: "org.apache.commons.csv.CSVRecord:258,1"
      Dst: "[java.util.List].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].toList()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVRecord].stream()"
    - "[java.util.stream.Collectors].toList()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:310,1"
      Dst: "[org.apache.commons.csv.CSVRecord].stream()"
    - Src: "org.apache.commons.csv.CSVRecord:310,1"
      Dst: "[java.util.stream.Collectors].toList()"
    - Src: "org.apache.commons.csv.CSVRecord:310,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].stream()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.stream.Stream].of(java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:297,1"
      Dst: "[java.util.stream.Stream].of(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].putIn(java.util.Map)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw()"
    - "[org.apache.commons.csv.CSVRecord$lambda_putIn_0__115].bootstrap$(org.apache.commons.csv.CSVRecord,java.util.Map)"
    - "[java.util.Map].forEach(java.util.function.BiConsumer)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:270"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVRecord:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:270,1"
      Dst: "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw()"
    - Src: "org.apache.commons.csv.CSVRecord:273,1"
      Dst: "[org.apache.commons.csv.CSVRecord$lambda_putIn_0__115].bootstrap$(org.apache.commons.csv.CSVRecord,java.util.Map)"
    - Src: "org.apache.commons.csv.CSVRecord:273,1"
      Dst: "[java.util.Map].forEach(java.util.function.BiConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].size()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].toMap()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>(int)"
    - "[org.apache.commons.csv.CSVRecord].putIn(java.util.Map)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:324,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    - Src: "org.apache.commons.csv.CSVRecord:324,1"
      Dst: "[org.apache.commons.csv.CSVRecord].putIn(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].toString()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Arrays].toString(java.lang.Object[])"
    functionUses: 2
    ICount: 16
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:335,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.CSVRecord:335,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVRecord:335,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.commons.csv.CSVRecord:336,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVRecord:336,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].values()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVRecord].lambda$putIn$0(java.util.Map,java.lang.String,java.lang.Integer)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVRecord:274"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVRecord:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:274,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.apache.commons.csv.CSVRecord:275,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat].isLineBreak(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1360
    functionLinenumberEnd: 1362
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1361"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1360"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1361"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1360"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVFormat].isLineBreak(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1371
    functionLinenumberEnd: 1373
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].charValue()"
    - "[org.apache.commons.csv.CSVFormat].isLineBreak(char)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1372"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1371"
        BranchSideFuncs:
        - "isLineBreak(char)"
        - "charValue()"
    - Branch String: "org.apache.commons.csv.CSVFormat:1372"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1371"
        BranchSideFuncs:
        - "isLineBreak(char)"
        - "charValue()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1372,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.apache.commons.csv.CSVFormat:1372,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isLineBreak(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVFormat].newFormat(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(char)"
    - "[org.apache.commons.csv.CSVFormat].<init>(java.lang.String,java.lang.Character,org.apache.commons.csv.QuoteMode,java.lang.Character,java.lang.Character,boolean,boolean,java.lang.String,java.lang.String,java.lang.Object[],java.lang.String[],boolean,boolean,boolean,boolean,boolean,boolean,org.apache.commons.csv.DuplicateHeaderMode,boolean,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1403,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.apache.commons.csv.CSVFormat:1403,1"
      Dst: "[org.apache.commons.csv.CSVFormat].<init>(java.lang.String,java.lang.Character,org.apache.commons.csv.QuoteMode,java.lang.Character,java.lang.Character,boolean,boolean,java.lang.String,java.lang.String,java.lang.Object[],java.lang.String[],boolean,boolean,boolean,boolean,boolean,boolean,org.apache.commons.csv.DuplicateHeaderMode,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].<init>(java.lang.String,java.lang.Character,org.apache.commons.csv.QuoteMode,java.lang.Character,java.lang.Character,boolean,boolean,java.lang.String,java.lang.String,java.lang.Object[],java.lang.String[],boolean,boolean,boolean,boolean,boolean,boolean,org.apache.commons.csv.DuplicateHeaderMode,boolean,boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1548
    functionLinenumberEnd: 1573
    functionDepth: 3
    returnType: "void"
    argCount: 20
    argTypes:
    - "java.lang.String"
    - "java.lang.Character"
    - "org.apache.commons.csv.QuoteMode"
    - "java.lang.Character"
    - "java.lang.Character"
    - "boolean"
    - "boolean"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.String[]"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    - "org.apache.commons.csv.DuplicateHeaderMode"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.csv.CSVFormat].toStringArray(java.lang.Object[])"
    - "[org.apache.commons.csv.CSVFormat].clone(java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.commons.csv.CSVFormat].validate()"
    functionUses: 1
    ICount: 56
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1549,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat:1560,1"
      Dst: "[org.apache.commons.csv.CSVFormat].toStringArray(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:1561,1"
      Dst: "[org.apache.commons.csv.CSVFormat].clone(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:1569,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat:1569,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVFormat:1569,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:1569,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.csv.CSVFormat:1571,1"
      Dst: "[org.apache.commons.csv.CSVFormat].validate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].toStringArray(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1407
    functionLinenumberEnd: 1414
    functionDepth: 2
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1].bootstrap$(java.lang.Object[])"
    - "[java.util.Arrays].setAll(java.lang.Object[],java.util.function.IntFunction)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1408"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1410"
        BranchSideFuncs:
        - "bootstrap$(java.lang.Object[])"
        - "setAll(java.lang.Object[],java.util.function.IntFunction)"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1412,1"
      Dst: "[org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1].bootstrap$(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:1412,1"
      Dst: "[java.util.Arrays].setAll(java.lang.Object[],java.util.function.IntFunction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$Predefined].valueOf(java.lang.String)"
    - "[org.apache.commons.csv.CSVFormat$Predefined].getFormat()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1441,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Predefined].valueOf(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:1441,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Predefined].getFormat()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Predefined].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Predefined"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Predefined"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Predefined:835,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Predefined].getFormat()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Predefined"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].copy()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1604
    functionLinenumberEnd: 1606
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    - "[org.apache.commons.csv.CSVFormat].builder()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1605,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:1605,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1610"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1613"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1612"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1613"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1616"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1615"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1616"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1619"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1618"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1620"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1620"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1621"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1621"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1621"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1622"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1623"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1623"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1623"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1623"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1623"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1623"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1626"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1626"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1626"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1627"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1628"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1628"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1628"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1628"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1628"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1616,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.csv.CSVFormat:1621,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVFormat:1623,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 22
  - functionName: "[org.apache.commons.csv.CSVFormat].format(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$lambda_format_1__116].bootstrap$(org.apache.commons.csv.CSVFormat,java.lang.Object[])"
    - "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1644,1"
      Dst: "[org.apache.commons.csv.CSVFormat$lambda_format_1__116].bootstrap$(org.apache.commons.csv.CSVFormat,java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:1644,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].format_(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.StringWriter].<init>()"
    - "[org.apache.commons.csv.CSVPrinter].<init>(java.lang.Appendable,org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Object[])"
    - "[java.io.StringWriter].toString()"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[org.apache.commons.csv.CSVPrinter].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1652"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1648"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1647"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1648,1"
      Dst: "[java.io.StringWriter].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat:1649,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].<init>(java.lang.Appendable,org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat:1650,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:1651,1"
      Dst: "[java.io.StringWriter].toString()"
    - Src: "org.apache.commons.csv.CSVFormat:1652,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.csv.CSVFormat:1653,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.apache.commons.csv.CSVFormat:1654,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].close()"
    - Src: "org.apache.commons.csv.CSVFormat:1653,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getHeaderComments()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1824"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1823"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1824,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat].getSkipHeaderRecord()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1910
    functionLinenumberEnd: 1912
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getAllowDuplicateHeaderNames()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1666"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1665"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat].getAllowMissingColumnNames()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1674
    functionLinenumberEnd: 1676
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getDelimiter()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1732,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getDuplicateHeaderMode()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1760
    functionLinenumberEnd: 1762
    functionDepth: 0
    returnType: "org.apache.commons.csv.DuplicateHeaderMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getEscapeCharacter()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1778
    functionLinenumberEnd: 1780
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getIgnoreEmptyLines()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1832
    functionLinenumberEnd: 1834
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getIgnoreHeaderCase()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1842
    functionLinenumberEnd: 1844
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getIgnoreSurroundingSpaces()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1851
    functionLinenumberEnd: 1853
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getLenientEof()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1861
    functionLinenumberEnd: 1863
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getNullString()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1874
    functionLinenumberEnd: 1876
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getRecordSeparator()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].getTrailingData()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1920
    functionLinenumberEnd: 1922
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].hashCode()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1947
    functionLinenumberEnd: 1954
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    - "[java.util.Objects].hash(java.lang.Object[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 61
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1948,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:1950,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:1950,1"
      Dst: "[java.util.Objects].hash(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].isNullStringSet()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 2012
    functionLinenumberEnd: 2014
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2013"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2012"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat].parse(java.io.Reader)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.apache.commons.csv.CSVParser"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2037,1"
      Dst: "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat,long,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:400,1"
      Dst: "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat,long,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat,long,long)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 426
    functionLinenumberEnd: 437
    functionDepth: 7
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.Reader"
    - "org.apache.commons.csv.CSVFormat"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.apache.commons.csv.Token].<init>()"
    - "[java.lang.Object].<init>()"
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[org.apache.commons.csv.CSVFormat].copy()"
    - "[org.apache.commons.csv.Lexer].<init>(org.apache.commons.csv.CSVFormat,org.apache.commons.csv.ExtendedBufferedReader)"
    - "[org.apache.commons.csv.ExtendedBufferedReader].<init>(java.io.Reader)"
    - "[org.apache.commons.csv.CSVParser$CSVRecordIterator].<init>(org.apache.commons.csv.CSVParser)"
    - "[org.apache.commons.csv.CSVParser].createHeaders()"
    functionUses: 1
    ICount: 30
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:427,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.csv.CSVParser:367,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.csv.CSVParser:380,1"
      Dst: "[org.apache.commons.csv.Token].<init>()"
    - Src: "org.apache.commons.csv.CSVParser:428,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:430,1"
      Dst: "[org.apache.commons.csv.CSVFormat].copy()"
    - Src: "org.apache.commons.csv.CSVParser:431,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].<init>(java.io.Reader)"
    - Src: "org.apache.commons.csv.CSVParser:431,1"
      Dst: "[org.apache.commons.csv.Lexer].<init>(org.apache.commons.csv.CSVFormat,org.apache.commons.csv.ExtendedBufferedReader)"
    - Src: "org.apache.commons.csv.CSVParser:432,1"
      Dst: "[org.apache.commons.csv.CSVParser$CSVRecordIterator].<init>(org.apache.commons.csv.CSVParser)"
    - Src: "org.apache.commons.csv.CSVParser:433,1"
      Dst: "[org.apache.commons.csv.CSVParser].createHeaders()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Token].<init>()"
    functionSourceFile: "org.apache.commons.csv.Token"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Token:28,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.csv.Token:54,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].<init>(org.apache.commons.csv.CSVFormat,org.apache.commons.csv.ExtendedBufferedReader)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 72
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    - "org.apache.commons.csv.ExtendedBufferedReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.apache.commons.csv.CSVFormat].getDelimiterCharArray()"
    - "[org.apache.commons.csv.CSVFormat].getEscapeCharacter()"
    - "[org.apache.commons.csv.Lexer].mapNullToDisabled(java.lang.Character)"
    - "[org.apache.commons.csv.CSVFormat].getQuoteCharacter()"
    - "[org.apache.commons.csv.CSVFormat].getCommentMarker()"
    - "[org.apache.commons.csv.CSVFormat].getIgnoreSurroundingSpaces()"
    - "[org.apache.commons.csv.CSVFormat].getIgnoreEmptyLines()"
    - "[org.apache.commons.csv.CSVFormat].getLenientEof()"
    - "[org.apache.commons.csv.CSVFormat].getTrailingData()"
    functionUses: 1
    ICount: 36
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:59,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.csv.Lexer:61,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterCharArray()"
    - Src: "org.apache.commons.csv.Lexer:62,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getEscapeCharacter()"
    - Src: "org.apache.commons.csv.Lexer:62,1"
      Dst: "[org.apache.commons.csv.Lexer].mapNullToDisabled(java.lang.Character)"
    - Src: "org.apache.commons.csv.Lexer:63,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteCharacter()"
    - Src: "org.apache.commons.csv.Lexer:64,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getCommentMarker()"
    - Src: "org.apache.commons.csv.Lexer:65,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreSurroundingSpaces()"
    - Src: "org.apache.commons.csv.Lexer:66,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreEmptyLines()"
    - Src: "org.apache.commons.csv.Lexer:67,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getLenientEof()"
    - Src: "org.apache.commons.csv.Lexer:68,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getTrailingData()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].mapNullToDisabled(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].charValue()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:201"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:200"
        BranchSideFuncs:
        - "charValue()"
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:201,1"
      Dst: "[java.lang.Character].charValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVParser$CSVRecordIterator].<init>(org.apache.commons.csv.CSVParser)"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator"
    linkageType: ""
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:145,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].createHeaders()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 469
    functionLinenumberEnd: 529
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVParser$Headers"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].getHeader()"
    - "[org.apache.commons.csv.CSVParser].createEmptyHeaderMap()"
    - "[org.apache.commons.csv.CSVParser].nextRecord()"
    - "[org.apache.commons.csv.CSVRecord].values()"
    - "[org.apache.commons.csv.CSVRecord].getComment()"
    - "[org.apache.commons.csv.CSVFormat].getSkipHeaderRecord()"
    - "[org.apache.commons.csv.CSVFormat].isBlank(java.lang.String)"
    - "[org.apache.commons.csv.CSVFormat].getAllowMissingColumnNames()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Arrays].toString(java.lang.Object[])"
    - "[java.util.concurrent.ConcurrentHashMap].containsKey(java.lang.Object)"
    - "[java.util.AbstractMap].containsKey(java.lang.Object)"
    - "[java.util.Properties].containsKey(java.lang.Object)"
    - "[java.util.Hashtable].containsKey(java.lang.Object)"
    - "[java.util.jar.Attributes].containsKey(java.lang.Object)"
    - "[java.util.TreeMap].containsKey(java.lang.Object)"
    - "[java.util.EnumMap].containsKey(java.lang.Object)"
    - "[java.util.IdentityHashMap].containsKey(java.lang.Object)"
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    - "[java.util.WeakHashMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.csv.CSVFormat].getDuplicateHeaderMode()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.EnumMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.apache.commons.csv.CSVParser$Headers].<init>(java.util.Map,java.util.List)"
    - "[java.util.Collections].emptyList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 95
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:473"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:528"
        BranchSideFuncs:
        - "createEmptyHeaderMap()"
      - BranchSide: "org.apache.commons.csv.CSVParser:527"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
        - "<init>(java.util.Map,java.util.List)"
        - "emptyList()"
    - Branch String: "org.apache.commons.csv.CSVParser:476"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:483"
        BranchSideFuncs:
        - "getSkipHeaderRecord()"
    - Branch String: "org.apache.commons.csv.CSVParser:479"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:483"
        BranchSideFuncs:
        - "values()"
      - BranchSide: "org.apache.commons.csv.CSVParser:482"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:484"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:490"
        BranchSideFuncs:
        - "nextRecord()"
      - BranchSide: "org.apache.commons.csv.CSVParser:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:486"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:490"
        BranchSideFuncs:
        - "getComment()"
      - BranchSide: "org.apache.commons.csv.CSVParser:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:527"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
        - "<init>(java.util.Map,java.util.List)"
        - "emptyList()"
    - Branch String: "org.apache.commons.csv.CSVParser:497"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:528"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
        - "getAllowMissingColumnNames()"
      - BranchSide: "org.apache.commons.csv.CSVParser:527"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
        - "<init>(java.util.Map,java.util.List)"
        - "emptyList()"
    - Branch String: "org.apache.commons.csv.CSVParser:500"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:505"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
      - BranchSide: "org.apache.commons.csv.CSVParser:504"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "org.apache.commons.csv.CSVParser:500"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:505"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
      - BranchSide: "org.apache.commons.csv.CSVParser:504"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "org.apache.commons.csv.CSVParser:505"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:505"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "getDuplicateHeaderMode()"
      - BranchSide: "org.apache.commons.csv.CSVParser:504"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "org.apache.commons.csv.CSVParser:507"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:505"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:504"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "getDuplicateHeaderMode()"
    - Branch String: "org.apache.commons.csv.CSVParser:508"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:506"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:510"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:516"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVParser:515"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:510"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:516"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVParser:515"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:510"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:511"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVParser:510"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
    - Branch String: "org.apache.commons.csv.CSVParser:510"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:516"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVParser:515"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:517"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:496"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "valueOf(int)"
      - BranchSide: "org.apache.commons.csv.CSVParser:495"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:519"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:522"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.apache.commons.csv.CSVParser:521"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.apache.commons.csv.CSVParser:528"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:527"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
        - "<init>(java.util.Map,java.util.List)"
        - "emptyList()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:472,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getHeader()"
    - Src: "org.apache.commons.csv.CSVParser:474,1"
      Dst: "[org.apache.commons.csv.CSVParser].createEmptyHeaderMap()"
    - Src: "org.apache.commons.csv.CSVParser:478,1"
      Dst: "[org.apache.commons.csv.CSVParser].nextRecord()"
    - Src: "org.apache.commons.csv.CSVParser:480,1"
      Dst: "[org.apache.commons.csv.CSVRecord].values()"
    - Src: "org.apache.commons.csv.CSVParser:481,1"
      Dst: "[org.apache.commons.csv.CSVRecord].getComment()"
    - Src: "org.apache.commons.csv.CSVParser:484,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getSkipHeaderRecord()"
    - Src: "org.apache.commons.csv.CSVParser:499,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isBlank(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:500,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getAllowMissingColumnNames()"
    - Src: "org.apache.commons.csv.CSVParser:501,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.CSVParser:501,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:502,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVParser:502,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.csv.CSVParser:502,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:505,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVParser:506,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDuplicateHeaderMode()"
    - Src: "org.apache.commons.csv.CSVParser:512,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVParser:518,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.commons.csv.CSVParser:518,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVParser:520,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.apache.commons.csv.CSVParser:522,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVParser:528,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.apache.commons.csv.CSVParser:528,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "org.apache.commons.csv.CSVParser:528,1"
      Dst: "[org.apache.commons.csv.CSVParser$Headers].<init>(java.util.Map,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 18
  - functionName: "[org.apache.commons.csv.CSVParser].createEmptyHeaderMap()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 457
    functionLinenumberEnd: 461
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].getIgnoreHeaderCase()"
    - "[java.util.TreeMap].<init>(java.util.Comparator)"
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:458"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:460"
        BranchSideFuncs:
        - "<init>(java.util.Comparator)"
      - BranchSide: "org.apache.commons.csv.CSVParser:459"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:458,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreHeaderCase()"
    - Src: "org.apache.commons.csv.CSVParser:459,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Comparator)"
    - Src: "org.apache.commons.csv.CSVParser:460,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVParser].nextRecord()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 752
    functionLinenumberEnd: 797
    functionDepth: 5
    returnType: "org.apache.commons.csv.CSVRecord"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].clear()"
    - "[java.util.LinkedList].clear()"
    - "[java.util.ArrayList].clear()"
    - "[java.util.Vector].clear()"
    - "[java.util.AbstractList].clear()"
    - "[org.apache.commons.csv.Lexer].getCharacterPosition()"
    - "[org.apache.commons.csv.Token].reset()"
    - "[org.apache.commons.csv.Lexer].nextToken(org.apache.commons.csv.Token)"
    - "[java.lang.Enum].ordinal()"
    - "[org.apache.commons.csv.CSVParser].addRecordValue(boolean)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.apache.commons.csv.CSVParser].getCurrentLineNumber()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.Objects].toString(java.lang.Object,java.lang.String)"
    - "[org.apache.commons.csv.CSVRecord].<init>(org.apache.commons.csv.CSVParser,java.lang.String[],java.lang.String,long,long)"
    - "[java.util.Vector].toArray(java.lang.Object[])"
    - "[java.util.concurrent.CopyOnWriteArrayList].toArray(java.lang.Object[])"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[java.util.LinkedList].toArray(java.lang.Object[])"
    - "[java.util.List].clear()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 3
    ICount: 86
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:768"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:770"
        BranchSideFuncs:
        - "addRecordValue(boolean)"
      - BranchSide: "org.apache.commons.csv.CSVParser:769"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:770"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:788"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:787"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:777"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:780"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:779"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "org.apache.commons.csv.CSVParser:788"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:757"
        BranchSideFuncs:
        - "nextToken(org.apache.commons.csv.Token)"
        - "reset()"
        - "ordinal()"
    - Branch String: "org.apache.commons.csv.CSVParser:790"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:796"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "toString(java.lang.Object,java.lang.String)"
        - "<init>(org.apache.commons.csv.CSVParser,java.lang.String[],java.lang.String,long,long)"
      - BranchSide: "org.apache.commons.csv.CSVParser:795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:754,1"
      Dst: "[java.util.List].clear()"
    - Src: "org.apache.commons.csv.CSVParser:756,1"
      Dst: "[org.apache.commons.csv.Lexer].getCharacterPosition()"
    - Src: "org.apache.commons.csv.CSVParser:758,1"
      Dst: "[org.apache.commons.csv.Token].reset()"
    - Src: "org.apache.commons.csv.CSVParser:759,1"
      Dst: "[org.apache.commons.csv.Lexer].nextToken(org.apache.commons.csv.Token)"
    - Src: "org.apache.commons.csv.CSVParser:760,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.commons.csv.CSVParser:762,1"
      Dst: "[org.apache.commons.csv.CSVParser].addRecordValue(boolean)"
    - Src: "org.apache.commons.csv.CSVParser:771,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.csv.CSVParser:775,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.CSVParser:775,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:775,1"
      Dst: "[org.apache.commons.csv.CSVParser].getCurrentLineNumber()"
    - Src: "org.apache.commons.csv.CSVParser:775,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.commons.csv.CSVParser:775,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:780,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.csv.CSVParser:782,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - Src: "org.apache.commons.csv.CSVParser:786,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVParser:786,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:790,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.apache.commons.csv.CSVParser:792,1"
      Dst: "[java.util.Objects].toString(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:793,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVParser:793,1"
      Dst: "[org.apache.commons.csv.CSVRecord].<init>(org.apache.commons.csv.CSVParser,java.lang.String[],java.lang.String,long,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[org.apache.commons.csv.Lexer].getCharacterPosition()"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].getPosition()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:90,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].getPosition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Token].reset()"
    functionSourceFile: "org.apache.commons.csv.Token"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].setLength(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Token:62,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].nextToken(org.apache.commons.csv.Token)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 216
    functionLinenumberEnd: 287
    functionDepth: 4
    returnType: "org.apache.commons.csv.Token"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].getLastChar()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - "[org.apache.commons.csv.Lexer].readEndOfLine(int)"
    - "[org.apache.commons.csv.Lexer].isStartOfLine(int)"
    - "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    - "[org.apache.commons.csv.Lexer].isCommentStart(int)"
    - "[org.apache.commons.csv.ExtendedBufferedReader].readLine()"
    - "[java.lang.String].trim()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.commons.csv.Lexer].isDelimiter(int)"
    - "[java.lang.Character].isWhitespace(char)"
    - "[org.apache.commons.csv.Lexer].isQuoteChar(int)"
    - "[org.apache.commons.csv.Lexer].parseEncapsulatedToken(org.apache.commons.csv.Token)"
    - "[org.apache.commons.csv.Lexer].parseSimpleToken(org.apache.commons.csv.Token,int)"
    functionUses: 1
    ICount: 86
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:223"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:224"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:224"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:242"
        BranchSideFuncs:
        - "isStartOfLine(int)"
        - "isCommentStart(int)"
    - Branch String: "org.apache.commons.csv.Lexer:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:242"
        BranchSideFuncs:
        - "isStartOfLine(int)"
        - "isCommentStart(int)"
    - Branch String: "org.apache.commons.csv.Lexer:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:256"
        BranchSideFuncs:
        - "readLine()"
      - BranchSide: "org.apache.commons.csv.Lexer:255"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:256"
        BranchSideFuncs:
        - "readLine()"
      - BranchSide: "org.apache.commons.csv.Lexer:255"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:245"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:249"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "trim()"
    - Branch String: "org.apache.commons.csv.Lexer:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:285"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:265"
        BranchSideFuncs:
        - "isWhitespace(char)"
      - BranchSide: "org.apache.commons.csv.Lexer:264"
        BranchSideFuncs:
        - "isDelimiter(int)"
    - Branch String: "org.apache.commons.csv.Lexer:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:265"
        BranchSideFuncs:
        - "readEndOfLine(int)"
        - "read()"
      - BranchSide: "org.apache.commons.csv.Lexer:264"
        BranchSideFuncs:
        - "isDelimiter(int)"
    - Branch String: "org.apache.commons.csv.Lexer:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:265"
        BranchSideFuncs:
        - "readEndOfLine(int)"
        - "read()"
      - BranchSide: "org.apache.commons.csv.Lexer:264"
        BranchSideFuncs:
        - "isDelimiter(int)"
    - Branch String: "org.apache.commons.csv.Lexer:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:265"
        BranchSideFuncs:
        - "readEndOfLine(int)"
        - "read()"
      - BranchSide: "org.apache.commons.csv.Lexer:264"
        BranchSideFuncs:
        - "isDelimiter(int)"
    - Branch String: "org.apache.commons.csv.Lexer:265"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:268"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:271"
        BranchSideFuncs:
        - "isQuoteChar(int)"
    - Branch String: "org.apache.commons.csv.Lexer:272"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:274"
        BranchSideFuncs:
        - "isEndOfFile(int)"
    - Branch String: "org.apache.commons.csv.Lexer:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:282"
        BranchSideFuncs:
        - "parseSimpleToken(org.apache.commons.csv.Token,int)"
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:217,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].getLastChar()"
    - Src: "org.apache.commons.csv.Lexer:219,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - Src: "org.apache.commons.csv.Lexer:221,1"
      Dst: "[org.apache.commons.csv.Lexer].readEndOfLine(int)"
    - Src: "org.apache.commons.csv.Lexer:224,1"
      Dst: "[org.apache.commons.csv.Lexer].isStartOfLine(int)"
    - Src: "org.apache.commons.csv.Lexer:230,1"
      Dst: "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    - Src: "org.apache.commons.csv.Lexer:243,1"
      Dst: "[org.apache.commons.csv.Lexer].isCommentStart(int)"
    - Src: "org.apache.commons.csv.Lexer:244,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].readLine()"
    - Src: "org.apache.commons.csv.Lexer:250,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.apache.commons.csv.Lexer:251,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.Lexer:259,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "org.apache.commons.csv.Lexer:259,1"
      Dst: "[org.apache.commons.csv.Lexer].isDelimiter(int)"
    - Src: "org.apache.commons.csv.Lexer:272,1"
      Dst: "[org.apache.commons.csv.Lexer].isQuoteChar(int)"
    - Src: "org.apache.commons.csv.Lexer:274,1"
      Dst: "[org.apache.commons.csv.Lexer].parseEncapsulatedToken(org.apache.commons.csv.Token)"
    - Src: "org.apache.commons.csv.Lexer:283,1"
      Dst: "[org.apache.commons.csv.Lexer].parseSimpleToken(org.apache.commons.csv.Token,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 16
  - functionName: "[org.apache.commons.csv.Lexer].readEndOfLine(int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 447
    functionLinenumberEnd: 466
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    functionUses: 5
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:448"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:448"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:457"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:465"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:458"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:459"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:460"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:465"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:465"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:465"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:448,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead()"
    - Src: "org.apache.commons.csv.Lexer:450,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 9
  - functionName: "[org.apache.commons.csv.Lexer].isStartOfLine(int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:196"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:148"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:147"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.Lexer].isCommentStart(int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:110"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.Lexer].isDelimiter(int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 122
    functionLinenumberEnd: 140
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead(char[])"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read(char[],int,int)"
    functionUses: 4
    ICount: 44
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:130"
        BranchSideFuncs:
        - "lookAhead(char[])"
    - Branch String: "org.apache.commons.csv.Lexer:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:136"
        BranchSideFuncs:
        - "read(char[],int,int)"
    - Branch String: "org.apache.commons.csv.Lexer:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:130"
        BranchSideFuncs:
        - "lookAhead(char[])"
    - Branch String: "org.apache.commons.csv.Lexer:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:136"
        BranchSideFuncs:
        - "read(char[],int,int)"
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:131,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead(char[])"
    - Src: "org.apache.commons.csv.Lexer:137,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.Lexer].isQuoteChar(int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:186"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.Lexer].parseEncapsulatedToken(org.apache.commons.csv.Token)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 311
    functionLinenumberEnd: 364
    functionDepth: 3
    returnType: "org.apache.commons.csv.Token"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.Lexer].getCurrentLineNumber()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - "[org.apache.commons.csv.Lexer].isQuoteChar(int)"
    - "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.apache.commons.csv.Lexer].isDelimiter(int)"
    - "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    - "[org.apache.commons.csv.Lexer].readEndOfLine(int)"
    - "[java.lang.Character].isWhitespace(char)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.csv.Lexer].getCharacterPosition()"
    - "[java.lang.Long].valueOf(long)"
    - "[org.apache.commons.csv.Lexer].isEscape(int)"
    - "[org.apache.commons.csv.Lexer].appendNextEscapedCharacterToToken(org.apache.commons.csv.Token)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 81
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:319"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:350"
        BranchSideFuncs:
        - "lookAhead()"
        - "isQuoteChar(int)"
      - BranchSide: "org.apache.commons.csv.Lexer:349"
        BranchSideFuncs:
        - "isEscape(int)"
    - Branch String: "org.apache.commons.csv.Lexer:320"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:326"
        BranchSideFuncs:
        - "isDelimiter(int)"
        - "read()"
    - Branch String: "org.apache.commons.csv.Lexer:328"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:331"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:332"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:336"
        BranchSideFuncs:
        - "readEndOfLine(int)"
    - Branch String: "org.apache.commons.csv.Lexer:337"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:341"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:340"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:341"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:342"
        BranchSideFuncs:
        - "isWhitespace(char)"
    - Branch String: "org.apache.commons.csv.Lexer:343"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:326"
        BranchSideFuncs:
        - "isDelimiter(int)"
        - "read()"
    - Branch String: "org.apache.commons.csv.Lexer:350"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:352"
        BranchSideFuncs:
        - "appendNextEscapedCharacterToToken(org.apache.commons.csv.Token)"
      - BranchSide: "org.apache.commons.csv.Lexer:351"
        BranchSideFuncs:
        - "isEndOfFile(int)"
    - Branch String: "org.apache.commons.csv.Lexer:352"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:362"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "org.apache.commons.csv.Lexer:353"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:358"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "<init>()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:314,1"
      Dst: "[org.apache.commons.csv.Lexer].getCurrentLineNumber()"
    - Src: "org.apache.commons.csv.Lexer:317,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - Src: "org.apache.commons.csv.Lexer:319,1"
      Dst: "[org.apache.commons.csv.Lexer].isQuoteChar(int)"
    - Src: "org.apache.commons.csv.Lexer:320,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead()"
    - Src: "org.apache.commons.csv.Lexer:323,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.csv.Lexer:328,1"
      Dst: "[org.apache.commons.csv.Lexer].isDelimiter(int)"
    - Src: "org.apache.commons.csv.Lexer:332,1"
      Dst: "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    - Src: "org.apache.commons.csv.Lexer:337,1"
      Dst: "[org.apache.commons.csv.Lexer].readEndOfLine(int)"
    - Src: "org.apache.commons.csv.Lexer:343,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "org.apache.commons.csv.Lexer:346,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.commons.csv.Lexer:346,1"
      Dst: "[org.apache.commons.csv.Lexer].getCharacterPosition()"
    - Src: "org.apache.commons.csv.Lexer:345,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.csv.Lexer:345,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.Lexer:350,1"
      Dst: "[org.apache.commons.csv.Lexer].isEscape(int)"
    - Src: "org.apache.commons.csv.Lexer:351,1"
      Dst: "[org.apache.commons.csv.Lexer].appendNextEscapedCharacterToToken(org.apache.commons.csv.Token)"
    - Src: "org.apache.commons.csv.Lexer:359,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.Lexer:359,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.Lexer:359,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.commons.csv.Lexer:359,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.csv.Lexer].getCurrentLineNumber()"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].getCurrentLineNumber()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:99,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].getCurrentLineNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].isEscape(int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:157"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:156"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.Lexer].appendNextEscapedCharacterToToken(org.apache.commons.csv.Token)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 428
    functionLinenumberEnd: 440
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.Lexer].isEscapeDelimiter()"
    - "[java.lang.StringBuilder].append(char[])"
    - "[org.apache.commons.csv.Lexer].readEscape()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.apache.commons.csv.ExtendedBufferedReader].getLastChar()"
    functionUses: 2
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:429"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:432"
        BranchSideFuncs:
        - "append(char[])"
      - BranchSide: "org.apache.commons.csv.Lexer:431"
        BranchSideFuncs:
        - "readEscape()"
    - Branch String: "org.apache.commons.csv.Lexer:433"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:436"
        BranchSideFuncs:
        - "getLastChar()"
      - BranchSide: "org.apache.commons.csv.Lexer:435"
        BranchSideFuncs:
        - "append(char)"
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:429,1"
      Dst: "[org.apache.commons.csv.Lexer].isEscapeDelimiter()"
    - Src: "org.apache.commons.csv.Lexer:430,1"
      Dst: "[java.lang.StringBuilder].append(char[])"
    - Src: "org.apache.commons.csv.Lexer:432,1"
      Dst: "[org.apache.commons.csv.Lexer].readEscape()"
    - Src: "org.apache.commons.csv.Lexer:434,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.csv.Lexer:434,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].getLastChar()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.Lexer].isEscapeDelimiter()"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 168
    functionLinenumberEnd: 180
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead(char[])"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read(char[],int,int)"
    functionUses: 1
    ICount: 46
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:173"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:177"
        BranchSideFuncs:
        - "read(char[],int,int)"
    - Branch String: "org.apache.commons.csv.Lexer:174"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:174"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:179"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:177"
        BranchSideFuncs:
        - "read(char[],int,int)"
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:169,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].lookAhead(char[])"
    - Src: "org.apache.commons.csv.Lexer:178,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.csv.Lexer].readEscape()"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 481
    functionLinenumberEnd: 509
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[org.apache.commons.csv.Lexer].isMetaChar(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:504"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:482,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - Src: "org.apache.commons.csv.Lexer:501,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.Lexer:504,1"
      Dst: "[org.apache.commons.csv.Lexer].isMetaChar(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].isMetaChar(int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:182"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.csv.Lexer].parseSimpleToken(org.apache.commons.csv.Token,int)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 390
    functionLinenumberEnd: 418
    functionDepth: 3
    returnType: "org.apache.commons.csv.Token"
    argCount: 2
    argTypes:
    - "org.apache.commons.csv.Token"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.Lexer].readEndOfLine(int)"
    - "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    - "[org.apache.commons.csv.Lexer].isDelimiter(int)"
    - "[org.apache.commons.csv.Lexer].isEscape(int)"
    - "[org.apache.commons.csv.Lexer].appendNextEscapedCharacterToToken(org.apache.commons.csv.Token)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - "[org.apache.commons.csv.Lexer].trimTrailingSpaces(java.lang.StringBuilder)"
    functionUses: 1
    ICount: 34
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:391"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:394"
        BranchSideFuncs:
        - "isEndOfFile(int)"
    - Branch String: "org.apache.commons.csv.Lexer:395"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:399"
        BranchSideFuncs:
        - "isDelimiter(int)"
    - Branch String: "org.apache.commons.csv.Lexer:400"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:405"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:404"
        BranchSideFuncs:
        - "isEscape(int)"
    - Branch String: "org.apache.commons.csv.Lexer:405"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:408"
        BranchSideFuncs:
        - "appendNextEscapedCharacterToToken(org.apache.commons.csv.Token)"
      - BranchSide: "org.apache.commons.csv.Lexer:407"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "org.apache.commons.csv.Lexer:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:417"
        BranchSideFuncs:
        - "trimTrailingSpaces(java.lang.StringBuilder)"
      - BranchSide: "org.apache.commons.csv.Lexer:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:391,1"
      Dst: "[org.apache.commons.csv.Lexer].readEndOfLine(int)"
    - Src: "org.apache.commons.csv.Lexer:395,1"
      Dst: "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    - Src: "org.apache.commons.csv.Lexer:400,1"
      Dst: "[org.apache.commons.csv.Lexer].isDelimiter(int)"
    - Src: "org.apache.commons.csv.Lexer:405,1"
      Dst: "[org.apache.commons.csv.Lexer].isEscape(int)"
    - Src: "org.apache.commons.csv.Lexer:406,1"
      Dst: "[org.apache.commons.csv.Lexer].appendNextEscapedCharacterToToken(org.apache.commons.csv.Token)"
    - Src: "org.apache.commons.csv.Lexer:408,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.csv.Lexer:410,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - Src: "org.apache.commons.csv.Lexer:414,1"
      Dst: "[org.apache.commons.csv.Lexer].trimTrailingSpaces(java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.csv.Lexer].trimTrailingSpaces(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 512
    functionLinenumberEnd: 521
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    - "[java.lang.StringBuilder].setLength(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:514"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:517"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:516"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.csv.Lexer:514"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:517"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:516"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.csv.Lexer:517"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:520"
        BranchSideFuncs:
        - "setLength(int)"
      - BranchSide: "org.apache.commons.csv.Lexer:519"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:513,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.apache.commons.csv.Lexer:514,1"
      Dst: "[java.lang.StringBuilder].charAt(int)"
    - Src: "org.apache.commons.csv.Lexer:514,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "org.apache.commons.csv.Lexer:518,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.csv.CSVParser].addRecordValue(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 438
    functionLinenumberEnd: 445
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.commons.csv.CSVFormat].trim(java.lang.String)"
    - "[org.apache.commons.csv.CSVFormat].getTrailingDelimiter()"
    - "[java.lang.String].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[org.apache.commons.csv.CSVParser].handleNull(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:440"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:442"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "handleNull(java.lang.String)"
    - Branch String: "org.apache.commons.csv.CSVParser:440"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:442"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "handleNull(java.lang.String)"
    - Branch String: "org.apache.commons.csv.CSVParser:440"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:442"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "handleNull(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:439,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.csv.CSVParser:439,1"
      Dst: "[org.apache.commons.csv.CSVFormat].trim(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:440,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.commons.csv.CSVParser:440,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getTrailingDelimiter()"
    - Src: "org.apache.commons.csv.CSVParser:443,1"
      Dst: "[org.apache.commons.csv.CSVParser].handleNull(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:443,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVFormat].trim(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 2504
    functionLinenumberEnd: 2506
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].getTrim()"
    - "[java.lang.String].trim()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2505"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2504"
        BranchSideFuncs:
        - "getTrim()"
        - "trim()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2505,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getTrim()"
    - Src: "org.apache.commons.csv.CSVFormat:2505,1"
      Dst: "[java.lang.String].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVParser].handleNull(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 660
    functionLinenumberEnd: 670
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].getNullString()"
    - "[org.apache.commons.csv.CSVParser].isStrictQuoteMode()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].isEmpty()"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:664"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:668"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.apache.commons.csv.CSVParser:666"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:665"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:666"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:665"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:669"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:669"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:669"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:669"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:662,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getNullString()"
    - Src: "org.apache.commons.csv.CSVParser:663,1"
      Dst: "[org.apache.commons.csv.CSVParser].isStrictQuoteMode()"
    - Src: "org.apache.commons.csv.CSVParser:664,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVParser:669,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.csv.CSVParser].isStrictQuoteMode()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 716
    functionLinenumberEnd: 719
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].getQuoteMode()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:717"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:717"
        BranchSideFuncs:
        - "getQuoteMode()"
      - BranchSide: "org.apache.commons.csv.CSVParser:716"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:718"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:716"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:717,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteMode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVParser].getCurrentLineNumber()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.Lexer].getCurrentLineNumber()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:542,1"
      Dst: "[org.apache.commons.csv.Lexer].getCurrentLineNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser$Headers].<init>(java.util.Map,java.util.List)"
    functionSourceFile: "org.apache.commons.csv.CSVParser$Headers"
    linkageType: ""
    functionLinenumber: 203
    functionLinenumberEnd: 208
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$Headers:204,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].print(java.lang.Appendable)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.apache.commons.csv.CSVPrinter"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVPrinter].<init>(java.lang.Appendable,org.apache.commons.csv.CSVFormat)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2052,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].<init>(java.lang.Appendable,org.apache.commons.csv.CSVFormat)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].print(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "org.apache.commons.csv.CSVPrinter"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].toPath()"
    - "[org.apache.commons.csv.CSVFormat].print(java.nio.file.Path,java.nio.charset.Charset)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2069,1"
      Dst: "[java.io.File].toPath()"
    - Src: "org.apache.commons.csv.CSVFormat:2069,1"
      Dst: "[org.apache.commons.csv.CSVFormat].print(java.nio.file.Path,java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].print(java.nio.file.Path,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.apache.commons.csv.CSVPrinter"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.Files].newBufferedWriter(java.nio.file.Path,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    - "[org.apache.commons.csv.CSVFormat].print(java.lang.Appendable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2164,1"
      Dst: "[java.nio.file.Files].newBufferedWriter(java.nio.file.Path,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    - Src: "org.apache.commons.csv.CSVFormat:2164,1"
      Dst: "[org.apache.commons.csv.CSVFormat].print(java.lang.Appendable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].printer()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "org.apache.commons.csv.CSVPrinter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVPrinter].<init>(java.lang.Appendable,org.apache.commons.csv.CSVFormat)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2195,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].<init>(java.lang.Appendable,org.apache.commons.csv.CSVFormat)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].printRecord(java.lang.Appendable,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].print(java.lang.Object,java.lang.Appendable,boolean)"
    - "[org.apache.commons.csv.CSVFormat].println(java.lang.Appendable)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2228"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2229"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2229,1"
      Dst: "[org.apache.commons.csv.CSVFormat].print(java.lang.Object,java.lang.Appendable,boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2231,1"
      Dst: "[org.apache.commons.csv.CSVFormat].println(java.lang.Appendable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVFormat].toString()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 2456
    functionLinenumberEnd: 2502
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.apache.commons.csv.CSVFormat].isQuoteCharacterSet()"
    - "[org.apache.commons.csv.CSVFormat].isCommentMarkerSet()"
    - "[org.apache.commons.csv.CSVFormat].isNullStringSet()"
    - "[org.apache.commons.csv.CSVFormat].getIgnoreEmptyLines()"
    - "[org.apache.commons.csv.CSVFormat].getIgnoreSurroundingSpaces()"
    - "[org.apache.commons.csv.CSVFormat].getIgnoreHeaderCase()"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[java.util.Arrays].toString(java.lang.Object[])"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 77
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2459"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2463"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2462"
        BranchSideFuncs:
        - "isQuoteCharacterSet()"
    - Branch String: "org.apache.commons.csv.CSVFormat:2463"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2467"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2466"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2467"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2471"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2470"
        BranchSideFuncs:
        - "isCommentMarkerSet()"
    - Branch String: "org.apache.commons.csv.CSVFormat:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2475"
        BranchSideFuncs:
        - "append(java.lang.Object)"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2474"
        BranchSideFuncs:
        - "isNullStringSet()"
    - Branch String: "org.apache.commons.csv.CSVFormat:2475"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2479"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2478"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2479"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2483"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2482"
        BranchSideFuncs:
        - "getIgnoreEmptyLines()"
    - Branch String: "org.apache.commons.csv.CSVFormat:2483"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2486"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2485"
        BranchSideFuncs:
        - "getIgnoreSurroundingSpaces()"
    - Branch String: "org.apache.commons.csv.CSVFormat:2486"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2489"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2488"
        BranchSideFuncs:
        - "getIgnoreHeaderCase()"
    - Branch String: "org.apache.commons.csv.CSVFormat:2489"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2492"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2491"
        BranchSideFuncs:
        - "append(boolean)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2493"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2497"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2496"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2497"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2501"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(char)"
        - "toString(java.lang.Object[])"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2500"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2457,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat:2458,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:2458,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.csv.CSVFormat:2459,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2461,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVFormat:2463,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isQuoteCharacterSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2471,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isCommentMarkerSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2475,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isNullStringSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2483,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreEmptyLines()"
    - Src: "org.apache.commons.csv.CSVFormat:2486,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreSurroundingSpaces()"
    - Src: "org.apache.commons.csv.CSVFormat:2489,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreHeaderCase()"
    - Src: "org.apache.commons.csv.CSVFormat:2492,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2495,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:2501,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 12
  - functionName: "[org.apache.commons.csv.CSVFormat].withAllowDuplicateHeaderNames()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setDuplicateHeaderMode(org.apache.commons.csv.DuplicateHeaderMode)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2566,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2566,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setDuplicateHeaderMode(org.apache.commons.csv.DuplicateHeaderMode)"
    - Src: "org.apache.commons.csv.CSVFormat:2566,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setDuplicateHeaderMode(org.apache.commons.csv.DuplicateHeaderMode)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.DuplicateHeaderMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:434,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withAllowDuplicateHeaderNames(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setDuplicateHeaderMode(org.apache.commons.csv.DuplicateHeaderMode)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2579"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2579"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2578"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2580,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2580,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setDuplicateHeaderMode(org.apache.commons.csv.DuplicateHeaderMode)"
    - Src: "org.apache.commons.csv.CSVFormat:2580,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat].withAllowMissingColumnNames()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setAllowMissingColumnNames(boolean)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2593,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2593,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setAllowMissingColumnNames(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2593,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setAllowMissingColumnNames(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withAllowMissingColumnNames(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setAllowMissingColumnNames(boolean)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2606,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2606,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setAllowMissingColumnNames(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2606,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withAutoFlush(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setAutoFlush(boolean)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2620,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2620,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setAutoFlush(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2620,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setAutoFlush(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withCommentMarker(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setCommentMarker(char)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2635,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2635,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setCommentMarker(char)"
    - Src: "org.apache.commons.csv.CSVFormat:2635,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setCommentMarker(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].valueOf(char)"
    - "[org.apache.commons.csv.CSVFormat$Builder].setCommentMarker(java.lang.Character)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:353,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:353,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setCommentMarker(java.lang.Character)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setCommentMarker(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].access$2200(java.lang.Character)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:392"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:392,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$2200(java.lang.Character)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:393,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$2200(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].isLineBreak(java.lang.Character)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:178,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isLineBreak(java.lang.Character)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withCommentMarker(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setCommentMarker(java.lang.Character)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2650,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2650,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setCommentMarker(java.lang.Character)"
    - Src: "org.apache.commons.csv.CSVFormat:2650,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withDelimiter(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setDelimiter(char)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2663,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2663,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setDelimiter(char)"
    - Src: "org.apache.commons.csv.CSVFormat:2663,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setDelimiter(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionDepth: 4
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$Builder].setDelimiter(java.lang.String)"
    - "[java.lang.String].valueOf(char)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:406,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:406,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setDelimiter(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setDelimiter(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 415
    functionLinenumberEnd: 424
    functionDepth: 3
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].access$2300(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    functionUses: 5
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:416"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:418"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:419"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:422"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:416,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$2300(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:417,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:419,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].access$2300(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].containsLineBreak(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:178,1"
      Dst: "[org.apache.commons.csv.CSVFormat].containsLineBreak(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withEscape(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setEscape(char)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2676,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2676,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setEscape(char)"
    - Src: "org.apache.commons.csv.CSVFormat:2676,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setEscape(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionDepth: 4
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$Builder].setEscape(java.lang.Character)"
    - "[java.lang.Character].valueOf(char)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:446,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:446,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setEscape(java.lang.Character)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setEscape(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 457
    functionLinenumberEnd: 463
    functionDepth: 3
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].access$2200(java.lang.Character)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:458"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:461"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:458,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$2200(java.lang.Character)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:459,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withEscape(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setEscape(java.lang.Character)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2689,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2689,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setEscape(java.lang.Character)"
    - Src: "org.apache.commons.csv.CSVFormat:2689,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withFirstRecordAsHeader()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.String[])"
    - "[org.apache.commons.csv.CSVFormat$Builder].setSkipHeaderRecord(boolean)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2712,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2713,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.String[])"
    - Src: "org.apache.commons.csv.CSVFormat:2714,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setSkipHeaderRecord(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2715,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setSkipHeaderRecord(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 790
    functionLinenumberEnd: 793
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withHeader(java.lang.Class<?\
      \ extends Enum<?>>)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.Class<? extends Enum<?>>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.Class)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2746,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2746,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.Class)"
    - Src: "org.apache.commons.csv.CSVFormat:2746,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.Class)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getEnumConstants()"
    - "[org.apache.commons.csv.CSVFormat$Builder$lambda_setHeader_0__117].bootstrap$(java.lang.Enum[])"
    - "[java.util.Arrays].setAll(java.lang.Object[],java.util.function.IntFunction)"
    - "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.String[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:488"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:493"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:492"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:489,1"
      Dst: "[java.lang.Class].getEnumConstants()"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:491,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder$lambda_setHeader_0__117].bootstrap$(java.lang.Enum[])"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:491,1"
      Dst: "[java.util.Arrays].setAll(java.lang.Object[],java.util.function.IntFunction)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:493,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat].withHeader(java.sql.ResultSet)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.sql.ResultSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.sql.ResultSet)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2774,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2774,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.sql.ResultSet)"
    - Src: "org.apache.commons.csv.CSVFormat:2774,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withHeader(java.sql.ResultSetMetaData)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.sql.ResultSetMetaData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.sql.ResultSetMetaData)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2802,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2802,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.sql.ResultSetMetaData)"
    - Src: "org.apache.commons.csv.CSVFormat:2802,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withHeader(java.lang.String[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 2828
    functionLinenumberEnd: 2830
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.String[])"
    functionUses: 10
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2829,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2829,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.String[])"
    - Src: "org.apache.commons.csv.CSVFormat:2829,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withHeaderComments(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setHeaderComments(java.lang.Object[])"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2848,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2848,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeaderComments(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:2848,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setHeaderComments(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].toStringArray(java.lang.Object[])"
    - "[org.apache.commons.csv.CSVFormat].clone(java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:610,1"
      Dst: "[org.apache.commons.csv.CSVFormat].toStringArray(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:610,1"
      Dst: "[org.apache.commons.csv.CSVFormat].clone(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withIgnoreEmptyLines()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreEmptyLines(boolean)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2861,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2861,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreEmptyLines(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2861,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreEmptyLines(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 660
    functionLinenumberEnd: 663
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withIgnoreEmptyLines(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreEmptyLines(boolean)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2874,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2874,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreEmptyLines(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2874,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withIgnoreHeaderCase()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreHeaderCase(boolean)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2887,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2887,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreHeaderCase(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2887,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreHeaderCase(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withIgnoreHeaderCase(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreHeaderCase(boolean)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2900,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2900,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreHeaderCase(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2900,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withIgnoreSurroundingSpaces()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreSurroundingSpaces(boolean)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2913,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2913,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreSurroundingSpaces(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2913,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreSurroundingSpaces(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 682
    functionLinenumberEnd: 685
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withIgnoreSurroundingSpaces(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreSurroundingSpaces(boolean)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2925,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2925,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreSurroundingSpaces(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2925,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withNullString(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setNullString(java.lang.String)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2941,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2941,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setNullString(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:2941,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setNullString(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 710
    functionLinenumberEnd: 714
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 13
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:712,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:712,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:712,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:712,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withQuote(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setQuote(char)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2954,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2954,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setQuote(char)"
    - Src: "org.apache.commons.csv.CSVFormat:2954,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setQuote(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].valueOf(char)"
    - "[org.apache.commons.csv.CSVFormat$Builder].setQuote(java.lang.Character)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:723,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:723,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setQuote(java.lang.Character)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setQuote(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 733
    functionLinenumberEnd: 739
    functionDepth: 3
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].access$2200(java.lang.Character)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:734"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:737"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:736"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:734,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$2200(java.lang.Character)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:735,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withQuote(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.Character"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setQuote(java.lang.Character)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2967,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2967,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setQuote(java.lang.Character)"
    - Src: "org.apache.commons.csv.CSVFormat:2967,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withQuoteMode(org.apache.commons.csv.QuoteMode)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.QuoteMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setQuoteMode(org.apache.commons.csv.QuoteMode)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2980,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2980,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setQuoteMode(org.apache.commons.csv.QuoteMode)"
    - Src: "org.apache.commons.csv.CSVFormat:2980,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setQuoteMode(org.apache.commons.csv.QuoteMode)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 747
    functionLinenumberEnd: 750
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.QuoteMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withRecordSeparator(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setRecordSeparator(char)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2997,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2997,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setRecordSeparator(char)"
    - Src: "org.apache.commons.csv.CSVFormat:2997,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setRecordSeparator(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 763
    functionLinenumberEnd: 766
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(char)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:764,1"
      Dst: "[java.lang.String].valueOf(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withRecordSeparator(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setRecordSeparator(java.lang.String)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3015,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3015,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setRecordSeparator(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:3015,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setRecordSeparator(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 779
    functionLinenumberEnd: 782
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withSkipHeaderRecord()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setSkipHeaderRecord(boolean)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3029,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3029,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setSkipHeaderRecord(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:3029,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withSkipHeaderRecord(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setSkipHeaderRecord(boolean)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3042,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3042,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setSkipHeaderRecord(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:3042,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withSystemRecordSeparator()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[java.lang.System].lineSeparator()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setRecordSeparator(java.lang.String)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3060,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3060,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.csv.CSVFormat:3060,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setRecordSeparator(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:3060,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withTrailingDelimiter()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setTrailingDelimiter(boolean)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3072,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3072,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setTrailingDelimiter(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:3072,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setTrailingDelimiter(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withTrailingDelimiter(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setTrailingDelimiter(boolean)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3085,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3085,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setTrailingDelimiter(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:3085,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withTrim()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setTrim(boolean)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3097,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3097,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setTrim(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:3097,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setTrim(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 827
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].withTrim(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].builder()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setTrim(boolean)"
    - "[org.apache.commons.csv.CSVFormat$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3110,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3110,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setTrim(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:3110,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat].lambda$format$1(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].format_(java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1644,1"
      Dst: "[org.apache.commons.csv.CSVFormat].format_(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].create()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$Builder].<init>(org.apache.commons.csv.CSVFormat)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:193,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].<init>(org.apache.commons.csv.CSVFormat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setAllowDuplicateHeaderNames(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat$Builder].setDuplicateHeaderMode(org.apache.commons.csv.DuplicateHeaderMode)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:290"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:290"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:290,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setDuplicateHeaderMode(org.apache.commons.csv.DuplicateHeaderMode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setHeaderComments(java.lang.String[])"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].clone(java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:648,1"
      Dst: "[org.apache.commons.csv.CSVFormat].clone(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setLenientEof(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 694
    functionLinenumberEnd: 697
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].setTrailingData(boolean)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 802
    functionLinenumberEnd: 805
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Builder].lambda$setHeader$0(java.lang.Enum[],int)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Enum[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].name()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:491,1"
      Dst: "[java.lang.Enum].name()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Constants].<init>()"
    functionSourceFile: "org.apache.commons.io.function.Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.io.function.Constants:64,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Constants].lambda$static$6(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Constants].lambda$static$5(java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Constants].lambda$static$2(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.io.function.Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.function.Constants].lambda$static$1()"
    functionSourceFile: "org.apache.commons.io.function.Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: ""
    functionLinenumber: -1
    functionLinenumberEnd: -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:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.QuoteMode].values()"
    functionSourceFile: "org.apache.commons.csv.QuoteMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.QuoteMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.QuoteMode:22,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.QuoteMode].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.QuoteMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.QuoteMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.QuoteMode:22,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.QuoteMode].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.csv.QuoteMode"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.QuoteMode:22,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.QuoteMode].$values()"
    functionSourceFile: "org.apache.commons.csv.QuoteMode"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 0
    returnType: "org.apache.commons.csv.QuoteMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Token].toString()"
    functionSourceFile: "org.apache.commons.csv.Token"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Enum].name()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Token:75,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.Token:75,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.apache.commons.csv.Token:75,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.Token:75,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Token$Type].values()"
    functionSourceFile: "org.apache.commons.csv.Token$Type"
    linkageType: ""
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionDepth: 0
    returnType: "org.apache.commons.csv.Token$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.BitSet:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:javax.crypto.Mac:javax.crypto.MacSpi:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Token$Type:30,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Token$Type].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.csv.Token$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.Token$Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Token$Type:30,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Token$Type].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.csv.Token$Type"
    linkageType: ""
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Token$Type:30,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Token$Type].$values()"
    functionSourceFile: "org.apache.commons.csv.Token$Type"
    linkageType: ""
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionDepth: 0
    returnType: "org.apache.commons.csv.Token$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[CSVParserFuzzer].<init>()"
    functionSourceFile: "CSVParserFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "CSVParserFuzzer:28,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[CSVParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "CSVParserFuzzer"
    linkageType: ""
    functionLinenumber: 29
    functionLinenumberEnd: 61
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].withHeader(java.lang.String[])"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[org.apache.commons.csv.CSVParser].parse(java.io.InputStream,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVParser].getRecords()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.lang.Object[])"
    functionUses: 0
    ICount: 74
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "CSVParserFuzzer:31,1"
      Dst: "[org.apache.commons.csv.CSVFormat].withHeader(java.lang.String[])"
    - Src: "CSVParserFuzzer:51,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - Src: "CSVParserFuzzer:51,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "CSVParserFuzzer:52,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.lang.Object[])"
    - Src: "CSVParserFuzzer:54,1"
      Dst: "[org.apache.commons.csv.CSVParser].parse(java.io.InputStream,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
    - Src: "CSVParserFuzzer:55,1"
      Dst: "[org.apache.commons.csv.CSVParser].getRecords()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].parse(java.io.InputStream,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionDepth: 10
    returnType: "org.apache.commons.csv.CSVParser"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[org.apache.commons.csv.CSVParser].parse(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:254,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:256,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.apache.commons.csv.CSVParser:256,1"
      Dst: "[org.apache.commons.csv.CSVParser].parse(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].parse(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionDepth: 9
    returnType: "org.apache.commons.csv.CSVParser"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:302,1"
      Dst: "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].getRecords()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser].stream()"
    - "[java.util.stream.Collectors].toList()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:639,1"
      Dst: "[org.apache.commons.csv.CSVParser].stream()"
    - Src: "org.apache.commons.csv.CSVParser:639,1"
      Dst: "[java.util.stream.Collectors].toList()"
    - Src: "org.apache.commons.csv.CSVParser:639,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].stream()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 808
    functionLinenumberEnd: 810
    functionDepth: 1
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser].iterator()"
    - "[java.util.Spliterators].spliteratorUnknownSize(java.util.Iterator,int)"
    - "[java.util.stream.StreamSupport].stream(java.util.Spliterator,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:809,1"
      Dst: "[org.apache.commons.csv.CSVParser].iterator()"
    - Src: "org.apache.commons.csv.CSVParser:809,1"
      Dst: "[java.util.Spliterators].spliteratorUnknownSize(java.util.Iterator,int)"
    - Src: "org.apache.commons.csv.CSVParser:809,1"
      Dst: "[java.util.stream.StreamSupport].stream(java.util.Spliterator,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].iterator()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 741
    functionLinenumberEnd: 743
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Constants].<init>()"
    functionSourceFile: "org.apache.commons.csv.Constants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Constants:84,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Predefined].values()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Predefined"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Predefined[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Predefined:835,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Predefined].<init>(java.lang.String,int,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Predefined"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Predefined:904,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVFormat$Predefined].$values()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Predefined"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVFormat$Predefined[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].parse(java.io.File,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 12
    returnType: "org.apache.commons.csv.CSVParser"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.File].toPath()"
    - "[org.apache.commons.csv.CSVParser].parse(java.nio.file.Path,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:226,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:227,1"
      Dst: "[java.io.File].toPath()"
    - Src: "org.apache.commons.csv.CSVParser:227,1"
      Dst: "[org.apache.commons.csv.CSVParser].parse(java.nio.file.Path,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].parse(java.nio.file.Path,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "org.apache.commons.csv.CSVParser"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.charset.Charset"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.nio.file.Files].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - "[org.apache.commons.csv.CSVParser].parse(java.io.InputStream,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:277,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:279,1"
      Dst: "[java.nio.file.Files].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - Src: "org.apache.commons.csv.CSVParser:279,1"
      Dst: "[org.apache.commons.csv.CSVParser].parse(java.io.InputStream,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].parse(java.lang.String,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.apache.commons.csv.CSVParser"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:319,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:322,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:322,1"
      Dst: "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].parse(java.net.URL,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.apache.commons.csv.CSVParser"
    argCount: 3
    argTypes:
    - "java.net.URL"
    - "java.nio.charset.Charset"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - "[java.net.URL].openStream()"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:347,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:351,1"
      Dst: "[java.net.URL].openStream()"
    - Src: "org.apache.commons.csv.CSVParser:351,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.apache.commons.csv.CSVParser:351,1"
      Dst: "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].close()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.Lexer].close()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:454,1"
      Dst: "[org.apache.commons.csv.Lexer].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].close()"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].close()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:81,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].getFirstEndOfLine()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.Lexer].getFirstEol()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:552,1"
      Dst: "[org.apache.commons.csv.Lexer].getFirstEol()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].getFirstEol()"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].getHeaderComment()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].getHeaderMap()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser].createEmptyHeaderMap()"
    - "[java.util.Map].putAll(java.util.Map)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:579"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:582"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:581"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:582,1"
      Dst: "[org.apache.commons.csv.CSVParser].createEmptyHeaderMap()"
    - Src: "org.apache.commons.csv.CSVParser:583,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].getHeaderNames()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:609,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].getRecordNumber()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].getTrailerComment()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser].hasHeaderComment()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:685"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:684"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVParser].hasTrailerComment()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser:698"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:697"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVParser].isClosed()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 706
    functionLinenumberEnd: 708
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.Lexer].isClosed()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:707,1"
      Dst: "[org.apache.commons.csv.Lexer].isClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.Lexer].isClosed()"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].isClosed()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:107,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].isClosed()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__53].bootstrap$(org.apache.commons.csv.CSVParser)"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__53"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.commons.io.function.IOSupplier"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__53].<init>(org.apache.commons.csv.CSVParser)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__53:-1,1"
      Dst: "[org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__53].<init>(org.apache.commons.csv.CSVParser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__53].<init>(org.apache.commons.csv.CSVParser)"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__53"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__53:-1,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__53].get()"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__53"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser].nextRecord()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__53:-1,1"
      Dst: "[org.apache.commons.csv.CSVParser].nextRecord()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser$CSVRecordIterator].getNextRecord()"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionDepth: 2
    returnType: "org.apache.commons.csv.CSVRecord"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__53].bootstrap$(org.apache.commons.csv.CSVParser)"
    - "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:149,1"
      Dst: "[org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__53].bootstrap$(org.apache.commons.csv.CSVParser)"
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:149,1"
      Dst: "[org.apache.commons.io.function.Uncheck].get(org.apache.commons.io.function.IOSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser$CSVRecordIterator].hasNext()"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 162
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser].isClosed()"
    - "[org.apache.commons.csv.CSVParser$CSVRecordIterator].getNextRecord()"
    functionUses: 21
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser$CSVRecordIterator:154"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser$CSVRecordIterator:157"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:161"
        BranchSideFuncs:
        - "getNextRecord()"
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser$CSVRecordIterator:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:154,1"
      Dst: "[org.apache.commons.csv.CSVParser].isClosed()"
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:158,1"
      Dst: "[org.apache.commons.csv.CSVParser$CSVRecordIterator].getNextRecord()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.csv.CSVParser$CSVRecordIterator].next()"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator"
    linkageType: ""
    functionLinenumber: 165
    functionLinenumberEnd: 181
    functionDepth: 3
    returnType: "org.apache.commons.csv.CSVRecord"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser].isClosed()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - "[org.apache.commons.csv.CSVParser$CSVRecordIterator].getNextRecord()"
    functionUses: 15
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser$CSVRecordIterator:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser$CSVRecordIterator:172"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser$CSVRecordIterator:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:180"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:166,1"
      Dst: "[org.apache.commons.csv.CSVParser].isClosed()"
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:167,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:174,1"
      Dst: "[org.apache.commons.csv.CSVParser$CSVRecordIterator].getNextRecord()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVParser$CSVRecordIterator].remove()"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:185,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.codec.net.Utils].<init>()"
    functionSourceFile: "org.apache.commons.codec.net.Utils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.codec.net.Utils:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.codec.net.Utils].digit16(byte)"
    functionSourceFile: "org.apache.commons.codec.net.Utils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].digit(char,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.apache.commons.codec.DecoderException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.codec.net.Utils:48"
      Branch Sides:
      - BranchSide: "org.apache.commons.codec.net.Utils:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.codec.net.Utils:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.codec.net.Utils:47,1"
      Dst: "[java.lang.Character].digit(char,int)"
    - Src: "org.apache.commons.codec.net.Utils:49,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.codec.net.Utils:49,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.codec.net.Utils:49,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.apache.commons.codec.net.Utils:49,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.codec.net.Utils:49,1"
      Dst: "[org.apache.commons.codec.DecoderException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.apache.commons.codec.DecoderException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.codec.net.Utils].hexDigit(int)"
    functionSourceFile: "org.apache.commons.codec.net.Utils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].forDigit(int,int)"
    - "[java.lang.Character].toUpperCase(char)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.codec.net.Utils:61,1"
      Dst: "[java.lang.Character].forDigit(int,int)"
    - Src: "org.apache.commons.codec.net.Utils:61,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.io.file.PathUtils].cleanDirectory(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: ""
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: ""
    functionLinenumber: 249
    functionLinenumberEnd: 251
    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: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: ""
    functionLinenumber: 292
    functionLinenumberEnd: 296
    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: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: ""
    functionLinenumber: 308
    functionLinenumberEnd: 311
    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: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: ""
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: ""
    functionLinenumber: 337
    functionLinenumberEnd: 341
    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: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.file.PathUtils].delete(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: ""
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: ""
    functionLinenumber: 453
    functionLinenumberEnd: 455
    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: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: ""
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    - "org.apache.commons.io.file.DeleteOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.file.PathUtils].deleteDirectory(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: ""
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: ""
    functionLinenumber: 500
    functionLinenumberEnd: 504
    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: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: ""
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    - "org.apache.commons.io.file.DeleteOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.file.PathUtils].deleteFile(java.nio.file.Path)"
    functionSourceFile: "org.apache.commons.io.file.PathUtils"
    linkageType: ""
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: ""
    functionLinenumber: 544
    functionLinenumberEnd: 546
    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: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: ""
    functionLinenumber: 563
    functionLinenumberEnd: 599
    functionDepth: 0
    returnType: "org.apache.commons.io.file.Counters$PathCounters"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.LinkOption[]"
    - "org.apache.commons.io.file.DeleteOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.nio.file.NoSuchFileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[])"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[],int,int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.util.List)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.lang.String[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 759
    functionLinenumberEnd: 766
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 790
    functionLinenumberEnd: 796
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 830
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 879
    functionLinenumberEnd: 881
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 907
    functionLinenumberEnd: 909
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 921
    functionLinenumberEnd: 923
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].inheritIO()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 947
    functionLinenumberEnd: 950
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 966
    functionLinenumberEnd: 968
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream(boolean)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 984
    functionLinenumberEnd: 987
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start(java.lang.ProcessBuilder$Redirect[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1084
    functionLinenumberEnd: 1129
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.net.URI)"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 283
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 315
    functionLinenumberEnd: 333
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 376
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.net.URI)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 413
    functionLinenumberEnd: 441
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createNewFile()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1029
    functionLinenumberEnd: 1036
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].delete()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1056
    functionLinenumberEnd: 1065
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].deleteOnExit()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1094
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].renameTo(java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1436
    functionLinenumberEnd: 1449
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2102
    functionLinenumberEnd: 2133
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2174
    functionLinenumberEnd: 2176
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 196
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read(char[],int,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 296
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine(boolean)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 375
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(char[],int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 199
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createFile(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 689
    functionLinenumberEnd: 692
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 742
    functionLinenumberEnd: 786
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 867
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 912
    functionLinenumberEnd: 914
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.nio.file.Path,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 965
    functionLinenumberEnd: 967
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1006
    functionLinenumberEnd: 1008
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1058
    functionLinenumberEnd: 1061
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createLink(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1101
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].delete(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1141
    functionLinenumberEnd: 1144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].deleteIfExists(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1418
    functionLinenumberEnd: 1428
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,byte[],java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3422
    functionLinenumberEnd: 3435
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "byte[]"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3487
    functionLinenumberEnd: 3498
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3540
    functionLinenumberEnd: 3542
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].find(java.nio.file.Path,int,java.util.function.BiPredicate,java.nio.file.FileVisitOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3941
    functionLinenumberEnd: 3953
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "java.util.function.BiPredicate"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Callable].call()"
    functionSourceFile: "java.util.concurrent.Callable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.sql.Statement].executeQuery(java.lang.String)"
    functionSourceFile: "java.sql.Statement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.sql.ResultSet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.sql.Statement].executeUpdate(java.lang.String)"
    functionSourceFile: "java.sql.Statement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.sql.Statement].execute(java.lang.String)"
    functionSourceFile: "java.sql.Statement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.sql.Statement].addBatch(java.lang.String)"
    functionSourceFile: "java.sql.Statement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.sql.Statement].executeBatch()"
    functionSourceFile: "java.sql.Statement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.sql.Statement].executeUpdate(java.lang.String,int)"
    functionSourceFile: "java.sql.Statement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.sql.Statement].executeUpdate(java.lang.String,int[])"
    functionSourceFile: "java.sql.Statement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.sql.Statement].executeUpdate(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.sql.Statement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.sql.Statement].execute(java.lang.String,int)"
    functionSourceFile: "java.sql.Statement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.sql.Statement].execute(java.lang.String,int[])"
    functionSourceFile: "java.sql.Statement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.sql.Statement].execute(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.sql.Statement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.sql.Statement].executeLargeBatch()"
    functionSourceFile: "java.sql.Statement"
    linkageType: ""
    functionLinenumber: 1200
    functionLinenumberEnd: 1202
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.sql.Statement].executeLargeUpdate(java.lang.String)"
    functionSourceFile: "java.sql.Statement"
    linkageType: ""
    functionLinenumber: 1235
    functionLinenumberEnd: 1237
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.sql.Statement].executeLargeUpdate(java.lang.String,int)"
    functionSourceFile: "java.sql.Statement"
    linkageType: ""
    functionLinenumber: 1283
    functionLinenumberEnd: 1285
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.sql.Statement].executeLargeUpdate(java.lang.String,int[])"
    functionSourceFile: "java.sql.Statement"
    linkageType: ""
    functionLinenumber: 1327
    functionLinenumberEnd: 1329
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.sql.Statement].executeLargeUpdate(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.sql.Statement"
    linkageType: ""
    functionLinenumber: 1371
    functionLinenumberEnd: 1373
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.sql.SQLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 478
    functionLinenumberEnd: 491
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[],int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 504
    functionLinenumberEnd: 517
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 539
    functionLinenumberEnd: 552
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 558
    functionLinenumberEnd: 561
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 699
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println()"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 711
    functionLinenumberEnd: 714
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 722
    functionLinenumberEnd: 728
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 736
    functionLinenumberEnd: 742
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 750
    functionLinenumberEnd: 756
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 764
    functionLinenumberEnd: 770
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 778
    functionLinenumberEnd: 784
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 792
    functionLinenumberEnd: 798
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 806
    functionLinenumberEnd: 812
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 820
    functionLinenumberEnd: 826
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 836
    functionLinenumberEnd: 843
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 941
    functionLinenumberEnd: 943
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 526
    functionLinenumberEnd: 529
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,java.io.FileFilter)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 605
    functionLinenumberEnd: 608
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "java.io.FileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].copyDirectory(java.io.File,java.io.File,java.io.FileFilter,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 656
    functionLinenumberEnd: 659
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "java.io.FileFilter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: ""
    functionLinenumber: 709
    functionLinenumberEnd: 729
    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: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 784
    functionLinenumberEnd: 787
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 811
    functionLinenumberEnd: 814
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: ""
    functionLinenumber: 848
    functionLinenumberEnd: 866
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "boolean"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.File,java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 885
    functionLinenumberEnd: 888
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].copyFile(java.io.File,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 903
    functionLinenumberEnd: 907
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 930
    functionLinenumberEnd: 933
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].copyFileToDirectory(java.io.File,java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 957
    functionLinenumberEnd: 962
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].copyInputStreamToFile(java.io.InputStream,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 985
    functionLinenumberEnd: 989
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].copyToDirectory(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 1017
    functionLinenumberEnd: 1027
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].copyToDirectory(java.lang.Iterable,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 1051
    functionLinenumberEnd: 1057
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].copyToFile(java.io.InputStream,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 1076
    functionLinenumberEnd: 1081
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].copyURLToFile(java.net.URL,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 1102
    functionLinenumberEnd: 1107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].copyURLToFile(java.net.URL,java.io.File,int,int)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 1128
    functionLinenumberEnd: 1137
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.net.URL"
    - "java.io.File"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].createParentDirectories(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 1148
    functionLinenumberEnd: 1150
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].delete(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 1220
    functionLinenumberEnd: 1224
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].deleteDirectory(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 1234
    functionLinenumberEnd: 1244
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].forceDelete(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 1381
    functionLinenumberEnd: 1397
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].forceDeleteOnExit(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 1406
    functionLinenumberEnd: 1414
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].forceMkdir(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 1428
    functionLinenumberEnd: 1431
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].forceMkdirParent(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 1446
    functionLinenumberEnd: 1449
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].moveDirectory(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 2380
    functionLinenumberEnd: 2396
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].moveDirectoryToDirectory(java.io.File,java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 2415
    functionLinenumberEnd: 2428
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].moveFile(java.io.File,java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 2447
    functionLinenumberEnd: 2450
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].moveFile(java.io.File,java.io.File,java.nio.file.CopyOption[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 2467
    functionLinenumberEnd: 2481
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].moveFileToDirectory(java.io.File,java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 2502
    functionLinenumberEnd: 2510
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].newOutputStream(java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 2551
    functionLinenumberEnd: 2553
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].openOutputStream(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 2602
    functionLinenumberEnd: 2604
    functionDepth: 0
    returnType: "java.io.FileOutputStream"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].openOutputStream(java.io.File,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 2630
    functionLinenumberEnd: 2638
    functionDepth: 0
    returnType: "java.io.FileOutputStream"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].write(java.io.File,java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3130
    functionLinenumberEnd: 3133
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].write(java.io.File,java.lang.CharSequence,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3146
    functionLinenumberEnd: 3149
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.CharSequence"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].write(java.io.File,java.lang.CharSequence,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3159
    functionLinenumberEnd: 3162
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: ""
    functionLinenumber: 3174
    functionLinenumberEnd: 3177
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].write(java.io.File,java.lang.CharSequence,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3188
    functionLinenumberEnd: 3191
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.CharSequence"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].write(java.io.File,java.lang.CharSequence,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3204
    functionLinenumberEnd: 3207
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.lang.CharSequence"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[])"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3219
    functionLinenumberEnd: 3222
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3233
    functionLinenumberEnd: 3236
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],int,int)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3249
    functionLinenumberEnd: 3252
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].writeByteArrayToFile(java.io.File,byte[],int,int,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3267
    functionLinenumberEnd: 3272
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.io.File"
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3283
    functionLinenumberEnd: 3286
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3299
    functionLinenumberEnd: 3302
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.util.Collection"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3314
    functionLinenumberEnd: 3317
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.util.Collection"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.util.Collection,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3331
    functionLinenumberEnd: 3334
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.util.Collection"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.lang.String,java.util.Collection)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3348
    functionLinenumberEnd: 3351
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].writeLines(java.io.File,java.lang.String,java.util.Collection,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3366
    functionLinenumberEnd: 3369
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.util.Collection"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: ""
    functionLinenumber: 3384
    functionLinenumberEnd: 3387
    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: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: ""
    functionLinenumber: 3404
    functionLinenumberEnd: 3409
    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: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3419
    functionLinenumberEnd: 3422
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3435
    functionLinenumberEnd: 3438
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3450
    functionLinenumberEnd: 3453
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: ""
    functionLinenumber: 3466
    functionLinenumberEnd: 3471
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.nio.charset.Charset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3482
    functionLinenumberEnd: 3485
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.commons.io.FileUtils].writeStringToFile(java.io.File,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 3499
    functionLinenumberEnd: 3502
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].console()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "java.io.Console"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getSecurityManager()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionDepth: 0
    returnType: "java.lang.SecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperties()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 729
    functionLinenumberEnd: 736
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 826
    functionLinenumberEnd: 834
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 861
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1010
    functionLinenumberEnd: 1017
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1059
    functionLinenumberEnd: 1066
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].runFinalization()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1812
    functionLinenumberEnd: 1815
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].load(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1853
    functionLinenumberEnd: 1856
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].loadLibrary(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1889
    functionLinenumberEnd: 1892
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].mapLibraryName(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].<init>()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[])"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[],int,int)"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 289
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 408
    functionLinenumberEnd: 417
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 588
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
