---
Fuzzer filename: "CSVParserFuzzer"
Fuzzing method: "fuzzerTestOneInput"
All functions:
  Function list name: "All functions"
  Elements:
  - 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: "[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:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:104,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.csv.CSVPrinter:105,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVPrinter:109,1"
      Dst: "[org.apache.commons.csv.CSVFormat].copy()"
    - Src: "org.apache.commons.csv.CSVPrinter:112,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getHeaderComments()"
    - Src: "org.apache.commons.csv.CSVPrinter:115,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printComment(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVPrinter:118,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getHeader()"
    - Src: "org.apache.commons.csv.CSVPrinter:118,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getSkipHeaderRecord()"
    - Src: "org.apache.commons.csv.CSVPrinter:119,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: 124
    functionLinenumberEnd: 127
    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:125,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: 135
    functionLinenumberEnd: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].getAutoFlush()"
    - "[org.apache.commons.csv.CSVPrinter].flush()"
    - "[org.apache.commons.io.input.CircularInputStream].close()"
    - "[org.apache.commons.io.input.CloseShieldInputStream].close()"
    - "[org.apache.commons.io.input.UncheckedBufferedReader].close()"
    - "[java.io.OutputStream$1].close()"
    - "[org.apache.commons.io.output.WriterOutputStream].close()"
    - "[java.io.FilterWriter].close()"
    - "[org.apache.commons.io.input.UncheckedFilterReader].close()"
    - "[java.util.Formatter].close()"
    - "[java.io.OutputStream].close()"
    - "[java.io.FilterInputStream].close()"
    - "[jdk.internal.loader.BuiltinClassLoader$NullModuleReader].close()"
    - "[java.nio.channels.spi.AbstractSelector].close()"
    - "[org.apache.commons.io.input.TeeInputStream].close()"
    - "[org.apache.commons.io.LineIterator].close()"
    - "[java.util.zip.ZipInputStream].close()"
    - "[jdk.internal.loader.URLClassPath$Loader].close()"
    - "[org.apache.commons.io.input.UnsynchronizedReader].close()"
    - "[java.util.zip.InflaterInputStream].close()"
    - "[sun.nio.cs.StreamDecoder].close()"
    - "[java.io.InputStreamReader].close()"
    - "[jdk.internal.loader.Loader$NullModuleReader].close()"
    - "[org.apache.commons.io.input.UnixLineEndingInputStream].close()"
    - "[java.net.Socket].close()"
    - "[jdk.internal.module.ModulePatcher$ExplodedResourceFinder].close()"
    - "[org.apache.commons.io.input.MemoryMappedFileInputStream].close()"
    - "[java.io.BufferedInputStream].close()"
    - "[org.apache.commons.codec.binary.BaseNCodecOutputStream].close()"
    - "[org.apache.commons.io.output.RandomAccessFileOutputStream].close()"
    - "[jdk.internal.module.SystemModuleFinders$SystemModuleReader].close()"
    - "[java.io.SequenceInputStream].close()"
    - "[org.apache.commons.io.output.NullWriter].close()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].close()"
    - "[org.apache.commons.io.output.StringBuilderWriter].close()"
    - "[org.apache.commons.io.output.ClosedWriter].close()"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].close()"
    - "[org.apache.commons.io.output.BrokenWriter].close()"
    - "[java.io.ObjectInputStream].close()"
    - "[java.net.URLClassLoader].close()"
    - "[java.nio.file.FileTreeIterator].close()"
    - "[org.apache.commons.io.input.BoundedInputStream].close()"
    - "[java.io.InputStream$1].close()"
    - "[org.apache.commons.io.input.CharSequenceInputStream].close()"
    - "[java.io.BufferedWriter].close()"
    - "[org.apache.commons.io.input.BrokenReader].close()"
    - "[org.apache.commons.io.function.IOBaseStream].close()"
    - "[org.apache.commons.io.output.ProxyOutputStream].close()"
    - "[java.io.StringReader].close()"
    - "[jdk.internal.module.ModulePatcher$JarResourceFinder].close()"
    - "[java.util.Scanner].close()"
    - "[java.io.OutputStreamWriter].close()"
    - "[java.io.FilterReader].close()"
    - "[org.apache.commons.io.input.AutoCloseInputStream].close()"
    - "[java.io.FilterOutputStream].close()"
    - "[org.apache.commons.io.input.CloseShieldReader].close()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedReader].close()"
    - "[org.apache.commons.io.input.BufferedFileChannelInputStream].close()"
    - "[java.util.zip.ZipFile].close()"
    - "[org.apache.commons.io.output.DemuxOutputStream].close()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].close()"
    - "[org.apache.commons.io.input.DemuxInputStream].close()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].close()"
    - "[jdk.internal.module.ModuleReferences$ExplodedModuleReader].close()"
    - "[org.apache.commons.io.input.UnsynchronizedFilterInputStream].close()"
    - "[jdk.internal.module.ModuleReferences$SafeCloseModuleReader].close()"
    - "[org.apache.commons.io.input.Tailer$RandomAccessFileBridge].close()"
    - "[org.apache.commons.io.output.ProxyWriter].close()"
    - "[sun.nio.fs.UnixFileSystem].close()"
    - "[org.apache.commons.io.input.ClosedReader].close()"
    - "[org.apache.commons.io.input.ReversedLinesFileReader].close()"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedInputStream].close()"
    - "[org.apache.commons.io.input.ReaderInputStream].close()"
    - "[org.apache.commons.io.input.CharSequenceReader].close()"
    - "[java.io.ObjectOutputStream$BlockDataOutputStream].close()"
    - "[org.apache.commons.io.output.CloseShieldWriter].close()"
    - "[java.io.ByteArrayInputStream].close()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].close()"
    - "[java.io.PrintWriter].close()"
    - "[org.apache.commons.io.output.TeeOutputStream].close()"
    - "[org.apache.commons.io.input.TeeReader].close()"
    - "[org.apache.commons.csv.CSVParser].close()"
    - "[org.apache.commons.io.input.BrokenInputStream].close()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].close()"
    - "[org.apache.commons.io.output.CloseShieldOutputStream].close()"
    - "[java.nio.file.FileTreeWalker].close()"
    - "[java.io.ObjectInputStream$PeekInputStream].close()"
    - "[org.apache.commons.io.input.ProxyInputStream].close()"
    - "[org.apache.commons.io.input.WindowsLineEndingInputStream].close()"
    - "[jdk.internal.loader.URLClassPath$JarLoader].close()"
    - "[java.lang.ProcessImpl$DeferredCloseInputStream].close()"
    - "[java.io.BufferedReader].close()"
    - "[org.apache.commons.io.input.SequenceReader].close()"
    - "[org.apache.commons.io.output.BrokenOutputStream].close()"
    - "[org.apache.commons.io.input.BoundedReader].close()"
    - "[org.apache.commons.io.input.ReadAheadInputStream].close()"
    - "[java.io.FileOutputStream].close()"
    - "[java.io.StringWriter].close()"
    - "[java.io.ObjectOutputStream].close()"
    - "[java.io.FileInputStream].close()"
    - "[java.net.DatagramSocket].close()"
    - "[java.io.ByteArrayOutputStream].close()"
    - "[java.io.InputStream].close()"
    - "[org.apache.commons.io.output.AppendableWriter].close()"
    - "[org.apache.commons.csv.Lexer].close()"
    - "[org.apache.commons.io.output.XmlStreamWriter].close()"
    - "[org.apache.commons.io.output.DeferredFileOutputStream].close()"
    - "[java.util.jar.Manifest$FastInputStream].close()"
    - "[org.apache.commons.io.input.NullReader].close()"
    - "[org.apache.commons.io.output.LockableFileWriter].close()"
    - "[org.apache.commons.io.input.ObservableInputStream].close()"
    - "[org.apache.commons.io.input.NullInputStream].close()"
    - "[org.apache.commons.io.input.RandomAccessFileInputStream].close()"
    - "[org.apache.commons.io.input.AbstractInputStream].close()"
    - "[java.io.CharArrayWriter].close()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].close()"
    - "[org.apache.commons.io.input.ProxyReader].close()"
    - "[jdk.internal.module.ModulePatcher$PatchedModuleReader].close()"
    - "[sun.nio.cs.StreamEncoder].close()"
    - "[java.net.ServerSocket].close()"
    - "[java.nio.channels.spi.AbstractInterruptibleChannel].close()"
    - "[org.apache.commons.csv.CSVPrinter].close()"
    - "[java.io.PrintStream].close()"
    - "[org.apache.commons.io.input.buffer.CircularBufferInputStream].close()"
    - "[org.apache.commons.io.input.XmlStreamReader].close()"
    - "[org.apache.commons.io.input.UncheckedFilterInputStream].close()"
    - "[java.io.RandomAccessFile].close()"
    - "[org.apache.commons.io.output.AbstractByteArrayOutputStream].close()"
    - "[java.io.Closeable].close()"
    functionUses: 1
    ICount: 14
    EdgeCount: 128
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:137"
        BranchSideFuncs:
        - "flush()"
      - BranchSide: "org.apache.commons.csv.CSVPrinter:136"
        BranchSideFuncs:
        - "flush()"
    - Branch String: "org.apache.commons.csv.CSVPrinter:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:139"
        BranchSideFuncs:
        - "flush()"
      - BranchSide: "org.apache.commons.csv.CSVPrinter:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:142"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.apache.commons.csv.CSVPrinter:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:136,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getAutoFlush()"
    - Src: "org.apache.commons.csv.CSVPrinter:137,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].flush()"
    - Src: "org.apache.commons.csv.CSVPrinter:140,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: 1738
    functionLinenumberEnd: 1740
    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: 162
    functionLinenumberEnd: 167
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.output.ClosedOutputStream].flush()"
    - "[org.apache.commons.io.output.XmlStreamWriter].flush()"
    - "[org.apache.commons.csv.CSVPrinter].flush()"
    - "[java.util.Formatter].flush()"
    - "[org.apache.commons.io.output.ClosedWriter].flush()"
    - "[org.apache.commons.io.output.LockableFileWriter].flush()"
    - "[org.apache.commons.io.output.ThresholdingOutputStream].flush()"
    - "[java.io.OutputStream].flush()"
    - "[org.apache.commons.io.output.UncheckedFilterWriter].flush()"
    - "[java.io.CharArrayWriter].flush()"
    - "[org.apache.commons.io.output.TeeOutputStream].flush()"
    - "[sun.nio.cs.StreamEncoder].flush()"
    - "[java.io.BufferedOutputStream].flush()"
    - "[org.apache.commons.io.output.AppendableWriter].flush()"
    - "[org.apache.commons.io.output.BrokenOutputStream].flush()"
    - "[org.apache.commons.io.output.ProxyCollectionWriter].flush()"
    - "[org.apache.commons.io.output.BrokenWriter].flush()"
    - "[org.apache.commons.io.output.StringBuilderWriter].flush()"
    - "[org.apache.commons.io.output.WriterOutputStream].flush()"
    - "[org.apache.commons.io.output.ProxyWriter].flush()"
    - "[java.io.StringWriter].flush()"
    - "[org.apache.commons.io.output.RandomAccessFileOutputStream].flush()"
    - "[org.apache.commons.io.output.FilterCollectionWriter].flush()"
    - "[java.io.PrintWriter].flush()"
    - "[java.io.BufferedWriter].flush()"
    - "[java.io.ObjectOutputStream].flush()"
    - "[java.io.DataOutputStream].flush()"
    - "[org.apache.commons.codec.binary.BaseNCodecOutputStream].flush()"
    - "[org.apache.commons.io.output.UncheckedFilterOutputStream].flush()"
    - "[org.apache.commons.io.output.ProxyOutputStream].flush()"
    - "[java.io.Console].flush()"
    - "[java.io.FilterWriter].flush()"
    - "[java.io.PrintStream].flush()"
    - "[java.io.OutputStreamWriter].flush()"
    - "[java.io.FilterOutputStream].flush()"
    - "[org.apache.commons.io.output.DemuxOutputStream].flush()"
    - "[java.io.ObjectOutputStream$BlockDataOutputStream].flush()"
    - "[org.apache.commons.io.output.NullWriter].flush()"
    - "[java.io.Flushable].flush()"
    functionUses: 2
    ICount: 8
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:166"
        BranchSideFuncs:
        - "flush()"
      - BranchSide: "org.apache.commons.csv.CSVPrinter:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:164,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].endOfRecord()"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVPrinter].println()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:151,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].println()"
    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: 1
    CyclomaticComplexity: 1
  - 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:273,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:2261"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2263"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2264"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2261,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getTrailingDelimiter()"
    - Src: "org.apache.commons.csv.CSVFormat:2262,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterString()"
    - Src: "org.apache.commons.csv.CSVFormat:2262,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: 1984
    functionLinenumberEnd: 1986
    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].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:1638,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.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].getRecordCount()"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    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.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:196,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:2161"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2169"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2163"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2164"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2165"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2167"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2170"
      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:2175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2174"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2175"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2178"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2181"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2173,1"
      Dst: "[org.apache.commons.csv.CSVFormat].print(java.io.Reader,java.lang.Appendable,boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2176,1"
      Dst: "[org.apache.commons.csv.CSVFormat].print(java.io.InputStream,java.lang.Appendable,boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2179,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.apache.commons.csv.CSVFormat:2181,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getTrim()"
    - Src: "org.apache.commons.csv.CSVFormat:2181,1"
      Dst: "[org.apache.commons.csv.CSVFormat].trim(java.lang.CharSequence)"
    - Src: "org.apache.commons.csv.CSVFormat:2182,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:2224"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2226"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2227"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2228"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2229"
      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:2231"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2225,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterString()"
    - Src: "org.apache.commons.csv.CSVFormat:2225,1"
      Dst: "[org.apache.commons.csv.CSVFormat].append(java.lang.CharSequence,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2227,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isQuoteCharacterSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2228,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithQuotes(java.io.Reader,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2229,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2230,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithEscapes(java.io.Reader,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2232,1"
      Dst: "[org.apache.commons.io.IOUtils].copyLarge(java.io.Reader,java.io.Writer)"
    - Src: "org.apache.commons.csv.CSVFormat:2234,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].isQuoteCharacterSet()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 2075
    functionLinenumberEnd: 2077
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2076"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2075"
        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:2492"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2495"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2501"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2507"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2503"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2501"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2500"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2492,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteMode()"
    - Src: "org.apache.commons.csv.CSVFormat:2493,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithEscapes(java.io.Reader,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2496,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteCharacter()"
    - Src: "org.apache.commons.csv.CSVFormat:2496,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.apache.commons.csv.CSVFormat:2498,1"
      Dst: "[org.apache.commons.csv.CSVFormat].append(char,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2501,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: 1946
    functionLinenumberEnd: 1948
    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)"
    - "[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek(char[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[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:2346"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2376"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2352"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2347"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2346"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2353"
      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:2354"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2355"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2354"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2355"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2354"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2355"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2354"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2373"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2356"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2361"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2360"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2361"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2363"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2366"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2365"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2367"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2372"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2371"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2368"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2371"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2377"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2339,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].<init>(java.io.Reader)"
    - Src: "org.apache.commons.csv.CSVFormat:2340,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterCharArray()"
    - Src: "org.apache.commons.csv.CSVFormat:2342,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getEscapeChar()"
    - Src: "org.apache.commons.csv.CSVFormat:2343,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.apache.commons.csv.CSVFormat:2346,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - Src: "org.apache.commons.csv.CSVFormat:2347,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.csv.CSVFormat:2348,1"
      Dst: "[java.util.Arrays].fill(char[],char)"
    - Src: "org.apache.commons.csv.CSVFormat:2349,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek(char[])"
    - Src: "org.apache.commons.csv.CSVFormat:2350,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat:2350,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.csv.CSVFormat:2350,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:2350,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "org.apache.commons.csv.CSVFormat:2351,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isDelimiter(char,java.lang.CharSequence,int,char[],int)"
    - Src: "org.apache.commons.csv.CSVFormat:2357,1"
      Dst: "[java.lang.StringBuilder].substring(int,int)"
    - Src: "org.apache.commons.csv.CSVFormat:2357,1"
      Dst: "[org.apache.commons.csv.CSVFormat].append(java.lang.CharSequence,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2358,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.apache.commons.csv.CSVFormat:2366,1"
      Dst: "[org.apache.commons.csv.CSVFormat].escape(char,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2378,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.ExtendedBufferedReader].<init>(java.io.Reader)"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedBufferedReader].<init>(java.io.Reader)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:56,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedReader].<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.CSVFormat].getDelimiterCharArray()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1794
    functionLinenumberEnd: 1796
    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:1795,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:1824"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1823"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1824,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.ExtendedBufferedReader].read()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedBufferedReader].read()"
    functionUses: 16
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:117"
      Branch Sides: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:116,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedReader].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.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:2037"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2040"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2039"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2041"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2044"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2043"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2044"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2049"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2048"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2045"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2044"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2043"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2040,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.csv.CSVFormat:2045,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:1687,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.apache.commons.csv.CSVFormat:1687,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:1630,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: 1937
    functionLinenumberEnd: 1939
    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: 2057
    functionLinenumberEnd: 2059
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2058"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2057"
        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:2130"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2132"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2134"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2138"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2142"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2131,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterString()"
    - Src: "org.apache.commons.csv.CSVFormat:2131,1"
      Dst: "[org.apache.commons.csv.CSVFormat].append(java.lang.CharSequence,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2133,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isQuoteCharacterSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2135,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteCharacter()"
    - Src: "org.apache.commons.csv.CSVFormat:2135,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.apache.commons.csv.CSVFormat:2135,1"
      Dst: "[org.apache.commons.csv.CSVFormat].append(char,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2139,1"
      Dst: "[org.apache.commons.io.output.AppendableOutputStream].<init>(java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2139,1"
      Dst: "[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.OutputStream)"
    - Src: "org.apache.commons.csv.CSVFormat:2140,1"
      Dst: "[org.apache.commons.io.IOUtils].copy(java.io.InputStream,java.io.OutputStream)"
    - Src: "org.apache.commons.csv.CSVFormat:2141,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "org.apache.commons.csv.CSVFormat:2134,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: 1994
    functionLinenumberEnd: 1996
    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:1459"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1462"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1461"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1466"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1469"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1468"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1466"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1469"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1468"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1469"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1472"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1471"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1469"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1472"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1471"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1472"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1471"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1472"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1471"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1460,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.apache.commons.csv.CSVFormat:1462,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.csv.CSVFormat:1466,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isTrimChar(java.lang.CharSequence,int)"
    - Src: "org.apache.commons.csv.CSVFormat:1472,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:1425,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.csv.CSVFormat:1425,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:1420"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1419"
        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:2188"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2190"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2191"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2192"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2193"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2195"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2196"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2187,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.csv.CSVFormat:2189,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterString()"
    - Src: "org.apache.commons.csv.CSVFormat:2189,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    - Src: "org.apache.commons.csv.CSVFormat:2193,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isQuoteCharacterSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2195,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithQuotes(java.lang.Object,java.lang.CharSequence,java.lang.Appendable,boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2196,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2197,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithEscapes(java.lang.CharSequence,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2199,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:2397"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2386"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2399"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2402"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2401"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2408"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2407"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2415"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2423"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2420"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2450"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2425"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2430"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2431"
      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:2433"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2433"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2433"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2433"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2433"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2433"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2433"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2433"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2433"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2436"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2440"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2450"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2445"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2450"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2451"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2459"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2460"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2465"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2469"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2480"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2479"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2472"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2471"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2476"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2390,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.csv.CSVFormat:2391,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterCharArray()"
    - Src: "org.apache.commons.csv.CSVFormat:2393,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteCharacter()"
    - Src: "org.apache.commons.csv.CSVFormat:2393,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.apache.commons.csv.CSVFormat:2397,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2397,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getEscapeChar()"
    - Src: "org.apache.commons.csv.CSVFormat:2398,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteMode()"
    - Src: "org.apache.commons.csv.CSVFormat:2402,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.commons.csv.CSVFormat:2412,1"
      Dst: "[org.apache.commons.csv.CSVFormat].printWithEscapes(java.lang.CharSequence,java.lang.Appendable)"
    - Src: "org.apache.commons.csv.CSVFormat:2424,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.csv.CSVFormat:2433,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isDelimiter(char,java.lang.CharSequence,int,char[],int)"
    - Src: "org.apache.commons.csv.CSVFormat:2445,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isTrimChar(char)"
    - Src: "org.apache.commons.csv.CSVFormat:2453,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence,int,int)"
    - Src: "org.apache.commons.csv.CSVFormat:2458,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(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVFormat:2458,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.csv.CSVFormat:2458,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:2466,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:2299"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2326"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2302"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2299"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2303"
      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:2304"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2305"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2304"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2305"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2304"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2305"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2304"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2322"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2306"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2309"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2308"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2309"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2311"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2310"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2311"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2313"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2315"
      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:2316"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2320"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2327"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2295,1"
      Dst: "[java.lang.CharSequence].length()"
    - Src: "org.apache.commons.csv.CSVFormat:2296,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterCharArray()"
    - Src: "org.apache.commons.csv.CSVFormat:2298,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getEscapeChar()"
    - Src: "org.apache.commons.csv.CSVFormat:2300,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "org.apache.commons.csv.CSVFormat:2301,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isDelimiter(char,java.lang.CharSequence,int,char[],int)"
    - Src: "org.apache.commons.csv.CSVFormat:2307,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence,int,int)"
    - Src: "org.apache.commons.csv.CSVFormat:2314,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:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:222,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isCommentMarkerSet()"
    - Src: "org.apache.commons.csv.CSVPrinter:226,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].println()"
    - Src: "org.apache.commons.csv.CSVPrinter:228,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getCommentMarker()"
    - Src: "org.apache.commons.csv.CSVPrinter:228,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.apache.commons.csv.CSVPrinter:228,1"
      Dst: "[java.lang.Appendable].append(char)"
    - Src: "org.apache.commons.csv.CSVPrinter:230,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.csv.CSVPrinter:231,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: 2017
    functionLinenumberEnd: 2019
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2018"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2017"
        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].getCommentMarker()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1774
    functionLinenumberEnd: 1776
    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].get()"
    - "[org.apache.commons.csv.CSVFormat].getHeader()"
    - "[org.apache.commons.io.function.IOStream].of(java.lang.Object[])"
    - "[org.apache.commons.csv.CSVPrinter$print__116].bootstrap$(org.apache.commons.csv.CSVPrinter)"
    - "[org.apache.commons.io.function.IOStream].forEachOrdered(org.apache.commons.io.function.IOConsumer)"
    - "[org.apache.commons.io.function.IOBaseStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[org.apache.commons.csv.CSVPrinter].println()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:260"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:260,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVPrinter:260,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.sql.ResultSet)"
    - Src: "org.apache.commons.csv.CSVPrinter:260,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    - Src: "org.apache.commons.csv.CSVPrinter:260,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getHeader()"
    - Src: "org.apache.commons.csv.CSVPrinter:260,1"
      Dst: "[org.apache.commons.io.function.IOStream].of(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVPrinter:261,1"
      Dst: "[org.apache.commons.csv.CSVPrinter$print__116].bootstrap$(org.apache.commons.csv.CSVPrinter)"
    - Src: "org.apache.commons.csv.CSVPrinter:261,1"
      Dst: "[org.apache.commons.io.function.IOStream].forEachOrdered(org.apache.commons.io.function.IOConsumer)"
    - Src: "org.apache.commons.csv.CSVPrinter:262,1"
      Dst: "[org.apache.commons.io.function.IOBaseStream].close()"
    - Src: "org.apache.commons.csv.CSVPrinter:264,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "org.apache.commons.csv.CSVPrinter:263,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].println()"
    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: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.csv.CSVFormat].builder()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1649
    functionLinenumberEnd: 1651
    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:1650,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: 203
    functionLinenumberEnd: 205
    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:204,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: 248
    functionLinenumberEnd: 272
    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:249,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:250,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$000(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:251,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$100(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:252,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$200(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:253,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$300(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:254,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$400(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:255,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$500(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:256,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$600(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:257,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$700(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:258,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$800(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:259,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$900(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:260,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1000(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:261,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1100(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:262,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1200(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:263,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1300(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:264,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1400(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:265,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1500(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:266,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1600(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:267,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1700(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:268,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1800(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:269,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$1900(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:270,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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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: 178
    functionLinenumberEnd: 180
    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:531"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:531,1"
      Dst: "[java.sql.ResultSet].getMetaData()"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:531,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:556"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:563"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:562"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:559"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:562"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:557,1"
      Dst: "[java.sql.ResultSetMetaData].getColumnCount()"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:560,1"
      Dst: "[java.sql.ResultSetMetaData].getColumnLabel(int)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:563,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: 585
    functionLinenumberEnd: 588
    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:586,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: 1360
    functionLinenumberEnd: 1362
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[javax.crypto.Mac].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.Format].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.EnumMap].clone()"
    - "[java.util.Date].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.text.Collator].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Calendar].clone()"
    - "[javax.crypto.MacSpi].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Locale].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.util.BitSet].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.util.Vector].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.util.HashMap].clone()"
    functionUses: 2
    ICount: 7
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1361"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1360"
        BranchSideFuncs:
        - "clone()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1361,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].get()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 291
    functionLinenumberEnd: 293
    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: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:292,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: 178
    functionLinenumberEnd: 180
    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:179,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: 1548
    functionLinenumberEnd: 1573
    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:1549,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat:1550,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2400(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1551,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2500(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1552,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2600(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1553,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2700(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1554,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2800(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1555,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$2900(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1556,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3000(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1557,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3100(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1558,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3200(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1559,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3300(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1560,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3400(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1561,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3500(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1562,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3600(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1563,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3700(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1564,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3800(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1565,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$3900(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1566,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$4000(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1567,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$4100(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1568,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$4200(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1569,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$4300(org.apache.commons.csv.CSVFormat$Builder)"
    - Src: "org.apache.commons.csv.CSVFormat:1570,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].access$4400(org.apache.commons.csv.CSVFormat$Builder)"
    - 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$Builder].access$2400(org.apache.commons.csv.CSVFormat$Builder)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    linkageType: ""
    functionLinenumber: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 185
    functionLinenumberEnd: 187
    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: 2573
    functionLinenumberEnd: 2612
    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:2574"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2577"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2576"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2577"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2580"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2579"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2577"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2580"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2579"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2580"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2583"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2582"
        BranchSideFuncs:
        - "charValue()"
        - "contains(java.lang.String,char)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2580"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2583"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2582"
        BranchSideFuncs:
        - "charValue()"
        - "contains(java.lang.String,char)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2583"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2586"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2585"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2583"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2586"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2585"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2586"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2589"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2588"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2586"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2589"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2588"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2589"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2592"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>()"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2591"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2589"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2592"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>()"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2591"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2592"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2596"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2595"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2592"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2596"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2595"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2596"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2611"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2610"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2596"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2611"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2610"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2598"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2597"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2596"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2599"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2611"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "isBlank(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2610"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2602"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2599"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2598"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "isBlank(java.lang.String)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2602"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2599"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2598"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "isBlank(java.lang.String)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2603"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2598"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2597"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2603"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2604"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2603"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2603"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2598"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2597"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2574,1"
      Dst: "[org.apache.commons.csv.CSVFormat].containsLineBreak(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:2575,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:2577,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.apache.commons.csv.CSVFormat:2577,1"
      Dst: "[org.apache.commons.csv.CSVFormat].contains(java.lang.String,char)"
    - Src: "org.apache.commons.csv.CSVFormat:2578,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat:2578,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:2578,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVFormat:2578,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.csv.CSVFormat:2586,1"
      Dst: "[java.lang.Character].equals(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVFormat:2597,1"
      Dst: "[java.util.HashSet].<init>(int)"
    - Src: "org.apache.commons.csv.CSVFormat:2600,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isBlank(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:2602,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVFormat:2607,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:2605,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: 1381
    functionLinenumberEnd: 1383
    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:1382"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1381"
        BranchSideFuncs:
        - "contains(java.lang.String,char)"
    - Branch String: "org.apache.commons.csv.CSVFormat:1382"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1381"
        BranchSideFuncs:
        - "contains(java.lang.String,char)"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1382,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: 1371
    functionLinenumberEnd: 1373
    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:1372"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1371"
        BranchSideFuncs:
        - "requireNonNull(java.lang.Object,java.lang.String)"
        - "indexOf(int)"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1372,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:1372,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: 1394
    functionLinenumberEnd: 1396
    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:1395"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1394"
        BranchSideFuncs:
        - "isEmpty()"
        - "trim()"
    - Branch String: "org.apache.commons.csv.CSVFormat:1395"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1394"
        BranchSideFuncs:
        - "isEmpty()"
        - "trim()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1395,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.apache.commons.csv.CSVFormat:1395,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: 1841
    functionLinenumberEnd: 1843
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[javax.crypto.Mac].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.Format].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.EnumMap].clone()"
    - "[java.util.Date].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.text.Collator].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Calendar].clone()"
    - "[javax.crypto.MacSpi].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Locale].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.util.BitSet].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.util.Vector].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.util.HashMap].clone()"
    functionUses: 1
    ICount: 9
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1842"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1841"
        BranchSideFuncs:
        - "clone()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1842,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.Iterable<?>)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    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__117].bootstrap$(org.apache.commons.csv.CSVPrinter)"
    - "[org.apache.commons.io.function.IOStream].forEachOrdered(org.apache.commons.io.function.IOConsumer)"
    - "[org.apache.commons.csv.CSVPrinter].endOfRecord()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:292,1"
      Dst: "[org.apache.commons.io.function.IOStream].of(java.lang.Iterable)"
    - Src: "org.apache.commons.csv.CSVPrinter:292,1"
      Dst: "[org.apache.commons.csv.CSVPrinter$print__117].bootstrap$(org.apache.commons.csv.CSVPrinter)"
    - Src: "org.apache.commons.csv.CSVPrinter:292,1"
      Dst: "[org.apache.commons.io.function.IOStream].forEachOrdered(org.apache.commons.io.function.IOConsumer)"
    - Src: "org.apache.commons.csv.CSVPrinter:293,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].endOfRecord()"
    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.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:310,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVPrinter:310,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.util.stream.Stream<?>)"
    functionSourceFile: "org.apache.commons.csv.CSVPrinter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    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__118].bootstrap$(org.apache.commons.csv.CSVPrinter)"
    - "[org.apache.commons.io.function.IOStream].forEachOrdered(org.apache.commons.io.function.IOConsumer)"
    - "[org.apache.commons.csv.CSVPrinter].endOfRecord()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:329,1"
      Dst: "[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream)"
    - Src: "org.apache.commons.csv.CSVPrinter:329,1"
      Dst: "[org.apache.commons.csv.CSVPrinter$print__118].bootstrap$(org.apache.commons.csv.CSVPrinter)"
    - Src: "org.apache.commons.csv.CSVPrinter:329,1"
      Dst: "[org.apache.commons.io.function.IOStream].forEachOrdered(org.apache.commons.io.function.IOConsumer)"
    - Src: "org.apache.commons.csv.CSVPrinter:330,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].endOfRecord()"
    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:334"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:336"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:335"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:336"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:339"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:335,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVPrinter:337,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__119].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:383,1"
      Dst: "[org.apache.commons.io.function.IOStream].of(java.lang.Iterable)"
    - Src: "org.apache.commons.csv.CSVPrinter:383,1"
      Dst: "[org.apache.commons.csv.CSVPrinter$printRecordObject__119].bootstrap$(org.apache.commons.csv.CSVPrinter)"
    - Src: "org.apache.commons.csv.CSVPrinter:383,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:424,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVPrinter:424,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].endOfRecord()"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVPrinter:439"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:440"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:442"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:446"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:445"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:445"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:442"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:443"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:447"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:446"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:446"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:450"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:449"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:446"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVPrinter:447"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:438,1"
      Dst: "[java.sql.ResultSet].getMetaData()"
    - Src: "org.apache.commons.csv.CSVPrinter:438,1"
      Dst: "[java.sql.ResultSetMetaData].getColumnCount()"
    - Src: "org.apache.commons.csv.CSVPrinter:439,1"
      Dst: "[java.sql.ResultSet].next()"
    - Src: "org.apache.commons.csv.CSVPrinter:441,1"
      Dst: "[java.sql.ResultSet].getObject(int)"
    - Src: "org.apache.commons.csv.CSVPrinter:443,1"
      Dst: "[java.sql.Clob].getCharacterStream()"
    - Src: "org.apache.commons.csv.CSVPrinter:444,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].print(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVPrinter:445,1"
      Dst: "[java.io.Reader].close()"
    - Src: "org.apache.commons.csv.CSVPrinter:447,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "org.apache.commons.csv.CSVPrinter:447,1"
      Dst: "[java.sql.Blob].getBinaryStream()"
    - Src: "org.apache.commons.csv.CSVPrinter:449,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.apache.commons.csv.CSVPrinter:454,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].endOfRecord()"
    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:468"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVPrinter:471"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVPrinter:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVPrinter:469,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printHeaders(java.sql.ResultSet)"
    - Src: "org.apache.commons.csv.CSVPrinter:471,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__120].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:516,1"
      Dst: "[org.apache.commons.io.function.IOStream].adapt(java.util.stream.Stream)"
    - Src: "org.apache.commons.csv.CSVPrinter:516,1"
      Dst: "[org.apache.commons.csv.CSVPrinter$printRecordObject__120].bootstrap$(org.apache.commons.csv.CSVPrinter)"
    - Src: "org.apache.commons.csv.CSVPrinter:516,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.ExtendedBufferedReader].close()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedBufferedReader].close()"
    functionUses: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:69,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedReader].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].getLastChar()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 82
    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].getLineNumber()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:93"
        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].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].mark(int)"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:111,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedReader].mark(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: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.ExtendedBufferedReader].read(char[],int,int)"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 127
    functionLinenumberEnd: 149
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedBufferedReader].read(char[],int,int)"
    functionUses: 12
    ICount: 46
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:130"
        BranchSideFuncs:
        - "read(char[],int,int)"
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:131,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedReader].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: 164
    functionLinenumberEnd: 183
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek()"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:165"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:167"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:171"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:null"
        BranchSideFuncs:
        - "peek()"
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:173"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:null"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:181"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:181"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.apache.commons.csv.ExtendedBufferedReader:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.ExtendedBufferedReader:179"
        BranchSideFuncs:
        - "append(char)"
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:165,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek()"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:168,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:170,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:180,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:182,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.ExtendedBufferedReader].reset()"
    functionSourceFile: "org.apache.commons.csv.ExtendedBufferedReader"
    linkageType: ""
    functionLinenumber: 186
    functionLinenumberEnd: 192
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.ExtendedBufferedReader:190,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedReader].reset()"
    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.CSVException].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.csv.CSVException"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVException:41,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVException:41,1"
      Dst: "[java.io.IOException].<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: 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:1454,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.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.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.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.CSVFormat].copy(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1390
    functionLinenumberEnd: 1392
    functionDepth: 7
    returnType: "org.apache.commons.csv.CSVFormat"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].copy()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:1391"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1390"
        BranchSideFuncs:
        - "copy()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1391,1"
      Dst: "[org.apache.commons.csv.CSVFormat].copy()"
    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].copy()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1658
    functionLinenumberEnd: 1660
    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].get()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1659,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:1659,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].isLineBreak(char)"
    functionSourceFile: "org.apache.commons.csv.CSVFormat"
    linkageType: ""
    functionLinenumber: 1404
    functionLinenumberEnd: 1406
    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:1405"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1404"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1405"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1404"
        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: 1414
    functionLinenumberEnd: 1416
    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:1415"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1414"
        BranchSideFuncs:
        - "isLineBreak(char)"
        - "charValue()"
    - Branch String: "org.apache.commons.csv.CSVFormat:1415"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1414"
        BranchSideFuncs:
        - "isLineBreak(char)"
        - "charValue()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1415,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.apache.commons.csv.CSVFormat:1415,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:1445,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.apache.commons.csv.CSVFormat:1445,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: 1602
    functionLinenumberEnd: 1627
    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:1603,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat:1614,1"
      Dst: "[org.apache.commons.csv.CSVFormat].toStringArray(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:1615,1"
      Dst: "[org.apache.commons.csv.CSVFormat].clone(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:1623,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat:1623,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVFormat:1623,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:1623,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.csv.CSVFormat:1625,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: 1449
    functionLinenumberEnd: 1456
    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:1450"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1453"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1452"
        BranchSideFuncs:
        - "bootstrap$(java.lang.Object[])"
        - "setAll(java.lang.Object[],java.util.function.IntFunction)"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1454,1"
      Dst: "[org.apache.commons.csv.CSVFormat$lambda_toStringArray_0__1].bootstrap$(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:1454,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:1483,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Predefined].valueOf(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:1483,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:849,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].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:1664"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1667"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1666"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1667"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1670"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1669"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1670"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1673"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1672"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1674"
      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:1674"
      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:1675"
      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:1675"
      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:1675"
      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:1676"
      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:1677"
      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:1677"
      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:1677"
      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:1677"
      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:1677"
      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:1677"
      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:1680"
      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:1680"
      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:1680"
      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:1681"
      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:1682"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1682"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1682"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1682"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:1682"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1670,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.apache.commons.csv.CSVFormat:1675,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVFormat:1677,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__121].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:1698,1"
      Dst: "[org.apache.commons.csv.CSVFormat$lambda_format_1__121].bootstrap$(org.apache.commons.csv.CSVFormat,java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:1698,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:1706"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1702"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:1701"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1702,1"
      Dst: "[java.io.StringWriter].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat:1703,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].<init>(java.lang.Appendable,org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat:1704,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].printRecord(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:1705,1"
      Dst: "[java.io.StringWriter].toString()"
    - Src: "org.apache.commons.csv.CSVFormat:1706,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.apache.commons.csv.CSVFormat:1707,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.apache.commons.csv.CSVFormat:1708,1"
      Dst: "[org.apache.commons.csv.CSVPrinter].close()"
    - Src: "org.apache.commons.csv.CSVFormat:1707,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:1878"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1877"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:1878,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: 1964
    functionLinenumberEnd: 1966
    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:1720"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:1719"
        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: 1728
    functionLinenumberEnd: 1730
    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:1786,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: 1814
    functionLinenumberEnd: 1816
    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: 1832
    functionLinenumberEnd: 1834
    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: 1886
    functionLinenumberEnd: 1888
    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: 1896
    functionLinenumberEnd: 1898
    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: 1905
    functionLinenumberEnd: 1907
    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: 1915
    functionLinenumberEnd: 1917
    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: 1928
    functionLinenumberEnd: 1930
    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: 1974
    functionLinenumberEnd: 1976
    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: 2001
    functionLinenumberEnd: 2008
    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:2002,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:2004,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2004,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: 2066
    functionLinenumberEnd: 2068
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2067"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2066"
        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].builder()"
    - "[org.apache.commons.io.build.AbstractOriginSupplier].setReader(java.io.Reader)"
    - "[org.apache.commons.csv.CSVParser$Builder].setFormat(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.csv.CSVParser$Builder].get()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2092,1"
      Dst: "[org.apache.commons.csv.CSVParser].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2092,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].setReader(java.io.Reader)"
    - Src: "org.apache.commons.csv.CSVFormat:2092,1"
      Dst: "[org.apache.commons.csv.CSVParser$Builder].setFormat(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVFormat:2092,1"
      Dst: "[org.apache.commons.csv.CSVParser$Builder].get()"
    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].builder()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionDepth: 1
    returnType: "org.apache.commons.csv.CSVParser$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:281,1"
      Dst: "[org.apache.commons.csv.CSVParser$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      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$Builder].<init>()"
    functionSourceFile: "org.apache.commons.csv.CSVParser$Builder"
    linkageType: ""
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractStreamBuilder].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$Builder:160,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].<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: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.csv.CSVParser$Builder].setFormat(org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVParser$Builder"
    linkageType: ""
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionDepth: 8
    returnType: "org.apache.commons.csv.CSVParser$Builder"
    argCount: 1
    argTypes:
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVFormat].copy(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.io.build.AbstractSupplier].asThis()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$Builder:188,1"
      Dst: "[org.apache.commons.csv.CSVFormat].copy(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVParser$Builder:189,1"
      Dst: "[org.apache.commons.io.build.AbstractSupplier].asThis()"
    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$Builder].get()"
    functionSourceFile: "org.apache.commons.csv.CSVParser$Builder"
    linkageType: ""
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionDepth: 8
    returnType: "org.apache.commons.csv.CSVParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat,long,long)"
    - "[org.apache.commons.io.build.AbstractStreamBuilder].getReader()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVParser$Builder:167"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$Builder:166"
        BranchSideFuncs:
        - "<init>(java.io.Reader,org.apache.commons.csv.CSVFormat,long,long)"
        - "getReader()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$Builder:167,1"
      Dst: "[org.apache.commons.io.build.AbstractStreamBuilder].getReader()"
    - Src: "org.apache.commons.csv.CSVParser$Builder:167,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: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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: 508
    functionLinenumberEnd: 519
    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:509,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.csv.CSVParser:443,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.apache.commons.csv.CSVParser:456,1"
      Dst: "[org.apache.commons.csv.Token].<init>()"
    - Src: "org.apache.commons.csv.CSVParser:510,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:512,1"
      Dst: "[org.apache.commons.csv.CSVFormat].copy()"
    - Src: "org.apache.commons.csv.CSVParser:513,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].<init>(java.io.Reader)"
    - Src: "org.apache.commons.csv.CSVParser:513,1"
      Dst: "[org.apache.commons.csv.Lexer].<init>(org.apache.commons.csv.CSVFormat,org.apache.commons.csv.ExtendedBufferedReader)"
    - Src: "org.apache.commons.csv.CSVParser:514,1"
      Dst: "[org.apache.commons.csv.CSVParser$CSVRecordIterator].<init>(org.apache.commons.csv.CSVParser)"
    - Src: "org.apache.commons.csv.CSVParser:515,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.Lexer].<init>(org.apache.commons.csv.CSVFormat,org.apache.commons.csv.ExtendedBufferedReader)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 65
    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].nullToDisabled(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:52,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.apache.commons.csv.Lexer:54,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDelimiterCharArray()"
    - Src: "org.apache.commons.csv.Lexer:55,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getEscapeCharacter()"
    - Src: "org.apache.commons.csv.Lexer:55,1"
      Dst: "[org.apache.commons.csv.Lexer].nullToDisabled(java.lang.Character)"
    - Src: "org.apache.commons.csv.Lexer:56,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getQuoteCharacter()"
    - Src: "org.apache.commons.csv.Lexer:57,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getCommentMarker()"
    - Src: "org.apache.commons.csv.Lexer:58,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreSurroundingSpaces()"
    - Src: "org.apache.commons.csv.Lexer:59,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreEmptyLines()"
    - Src: "org.apache.commons.csv.Lexer:60,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getLenientEof()"
    - Src: "org.apache.commons.csv.Lexer:61,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].nullToDisabled(java.lang.Character)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionDepth: 0
    returnType: "int"
    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:299"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:298"
        BranchSideFuncs:
        - "charValue()"
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:299,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: 204
    functionLinenumberEnd: 206
    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:205,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: 552
    functionLinenumberEnd: 612
    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.EnumMap].containsKey(java.lang.Object)"
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    - "[java.util.TreeMap].containsKey(java.lang.Object)"
    - "[java.util.jar.Attributes].containsKey(java.lang.Object)"
    - "[java.util.AbstractMap].containsKey(java.lang.Object)"
    - "[java.util.Hashtable].containsKey(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].containsKey(java.lang.Object)"
    - "[java.util.IdentityHashMap].containsKey(java.lang.Object)"
    - "[java.util.Properties].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.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].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.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].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:556"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:611"
        BranchSideFuncs:
        - "createEmptyHeaderMap()"
      - BranchSide: "org.apache.commons.csv.CSVParser:610"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
        - "<init>(java.util.Map,java.util.List)"
        - "emptyList()"
    - Branch String: "org.apache.commons.csv.CSVParser:559"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:566"
        BranchSideFuncs:
        - "getSkipHeaderRecord()"
    - Branch String: "org.apache.commons.csv.CSVParser:562"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:566"
        BranchSideFuncs:
        - "values()"
      - BranchSide: "org.apache.commons.csv.CSVParser:565"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:567"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:573"
        BranchSideFuncs:
        - "nextRecord()"
      - BranchSide: "org.apache.commons.csv.CSVParser:572"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:569"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:573"
        BranchSideFuncs:
        - "getComment()"
      - BranchSide: "org.apache.commons.csv.CSVParser:572"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:577"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:610"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
        - "<init>(java.util.Map,java.util.List)"
        - "emptyList()"
    - Branch String: "org.apache.commons.csv.CSVParser:580"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:611"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
        - "getAllowMissingColumnNames()"
      - BranchSide: "org.apache.commons.csv.CSVParser:610"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
        - "<init>(java.util.Map,java.util.List)"
        - "emptyList()"
    - Branch String: "org.apache.commons.csv.CSVParser:583"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:588"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
      - BranchSide: "org.apache.commons.csv.CSVParser:587"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "org.apache.commons.csv.CSVParser:583"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:588"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
      - BranchSide: "org.apache.commons.csv.CSVParser:587"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "org.apache.commons.csv.CSVParser:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:588"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "getDuplicateHeaderMode()"
      - BranchSide: "org.apache.commons.csv.CSVParser:587"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "org.apache.commons.csv.CSVParser:590"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:588"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:587"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "getDuplicateHeaderMode()"
    - Branch String: "org.apache.commons.csv.CSVParser:591"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:589"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:593"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:599"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVParser:598"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:593"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:599"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVParser:598"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:593"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:594"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVParser:593"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
    - Branch String: "org.apache.commons.csv.CSVParser:593"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:599"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVParser:598"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:600"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:579"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "valueOf(int)"
      - BranchSide: "org.apache.commons.csv.CSVParser:578"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:602"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:605"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.apache.commons.csv.CSVParser:604"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.apache.commons.csv.CSVParser:611"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:610"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
        - "<init>(java.util.Map,java.util.List)"
        - "emptyList()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:555,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getHeader()"
    - Src: "org.apache.commons.csv.CSVParser:557,1"
      Dst: "[org.apache.commons.csv.CSVParser].createEmptyHeaderMap()"
    - Src: "org.apache.commons.csv.CSVParser:561,1"
      Dst: "[org.apache.commons.csv.CSVParser].nextRecord()"
    - Src: "org.apache.commons.csv.CSVParser:563,1"
      Dst: "[org.apache.commons.csv.CSVRecord].values()"
    - Src: "org.apache.commons.csv.CSVParser:564,1"
      Dst: "[org.apache.commons.csv.CSVRecord].getComment()"
    - Src: "org.apache.commons.csv.CSVParser:567,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getSkipHeaderRecord()"
    - Src: "org.apache.commons.csv.CSVParser:582,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isBlank(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:583,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getAllowMissingColumnNames()"
    - Src: "org.apache.commons.csv.CSVParser:584,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.CSVParser:584,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:585,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVParser:585,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.csv.CSVParser:585,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:588,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVParser:589,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getDuplicateHeaderMode()"
    - Src: "org.apache.commons.csv.CSVParser:595,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVParser:601,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.apache.commons.csv.CSVParser:601,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVParser:603,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.apache.commons.csv.CSVParser:605,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVParser:611,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.apache.commons.csv.CSVParser:611,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "org.apache.commons.csv.CSVParser:611,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: 539
    functionLinenumberEnd: 543
    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:540"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:542"
        BranchSideFuncs:
        - "<init>(java.util.Comparator)"
      - BranchSide: "org.apache.commons.csv.CSVParser:541"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:540,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreHeaderCase()"
    - Src: "org.apache.commons.csv.CSVParser:541,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Comparator)"
    - Src: "org.apache.commons.csv.CSVParser:542,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: 835
    functionLinenumberEnd: 880
    functionDepth: 5
    returnType: "org.apache.commons.csv.CSVRecord"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].clear()"
    - "[java.util.AbstractList].clear()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clear()"
    - "[java.util.Vector].clear()"
    - "[java.util.ArrayList].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.ArrayList].isEmpty()"
    - "[java.util.AbstractCollection].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.concurrent.CopyOnWriteArrayList].toArray(java.lang.Object[])"
    - "[java.util.LinkedList].toArray(java.lang.Object[])"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[java.util.Vector].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:851"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:853"
        BranchSideFuncs:
        - "addRecordValue(boolean)"
      - BranchSide: "org.apache.commons.csv.CSVParser:852"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:853"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:871"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:870"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:860"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:863"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:862"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "org.apache.commons.csv.CSVParser:871"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:840"
        BranchSideFuncs:
        - "nextToken(org.apache.commons.csv.Token)"
        - "reset()"
        - "ordinal()"
    - Branch String: "org.apache.commons.csv.CSVParser:873"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:879"
        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:878"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:837,1"
      Dst: "[java.util.List].clear()"
    - Src: "org.apache.commons.csv.CSVParser:839,1"
      Dst: "[org.apache.commons.csv.Lexer].getCharacterPosition()"
    - Src: "org.apache.commons.csv.CSVParser:841,1"
      Dst: "[org.apache.commons.csv.Token].reset()"
    - Src: "org.apache.commons.csv.CSVParser:842,1"
      Dst: "[org.apache.commons.csv.Lexer].nextToken(org.apache.commons.csv.Token)"
    - Src: "org.apache.commons.csv.CSVParser:843,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.apache.commons.csv.CSVParser:845,1"
      Dst: "[org.apache.commons.csv.CSVParser].addRecordValue(boolean)"
    - Src: "org.apache.commons.csv.CSVParser:854,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.csv.CSVParser:858,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.CSVParser:858,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:858,1"
      Dst: "[org.apache.commons.csv.CSVParser].getCurrentLineNumber()"
    - Src: "org.apache.commons.csv.CSVParser:858,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.commons.csv.CSVParser:858,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:863,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.csv.CSVParser:865,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - Src: "org.apache.commons.csv.CSVParser:869,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVParser:869,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:873,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.apache.commons.csv.CSVParser:875,1"
      Dst: "[java.util.Objects].toString(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:876,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVParser:876,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: 102
    functionLinenumberEnd: 104
    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:103,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.Lexer].nextToken(org.apache.commons.csv.Token)"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 225
    functionLinenumberEnd: 296
    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:232"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:233"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:233"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:239"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:247"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:247"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:251"
        BranchSideFuncs:
        - "isStartOfLine(int)"
        - "isCommentStart(int)"
    - Branch String: "org.apache.commons.csv.Lexer:247"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:251"
        BranchSideFuncs:
        - "isStartOfLine(int)"
        - "isCommentStart(int)"
    - Branch String: "org.apache.commons.csv.Lexer:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:265"
        BranchSideFuncs:
        - "readLine()"
      - BranchSide: "org.apache.commons.csv.Lexer:264"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:265"
        BranchSideFuncs:
        - "readLine()"
      - BranchSide: "org.apache.commons.csv.Lexer:264"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:258"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "trim()"
    - Branch String: "org.apache.commons.csv.Lexer:265"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:267"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:274"
        BranchSideFuncs:
        - "isWhitespace(char)"
      - BranchSide: "org.apache.commons.csv.Lexer:273"
        BranchSideFuncs:
        - "isDelimiter(int)"
    - Branch String: "org.apache.commons.csv.Lexer:268"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:274"
        BranchSideFuncs:
        - "readEndOfLine(int)"
        - "read()"
      - BranchSide: "org.apache.commons.csv.Lexer:273"
        BranchSideFuncs:
        - "isDelimiter(int)"
    - Branch String: "org.apache.commons.csv.Lexer:268"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:274"
        BranchSideFuncs:
        - "readEndOfLine(int)"
        - "read()"
      - BranchSide: "org.apache.commons.csv.Lexer:273"
        BranchSideFuncs:
        - "isDelimiter(int)"
    - Branch String: "org.apache.commons.csv.Lexer:268"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:274"
        BranchSideFuncs:
        - "readEndOfLine(int)"
        - "read()"
      - BranchSide: "org.apache.commons.csv.Lexer:273"
        BranchSideFuncs:
        - "isDelimiter(int)"
    - Branch String: "org.apache.commons.csv.Lexer:274"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:277"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:280"
        BranchSideFuncs:
        - "isQuoteChar(int)"
    - Branch String: "org.apache.commons.csv.Lexer:281"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:283"
        BranchSideFuncs:
        - "isEndOfFile(int)"
    - Branch String: "org.apache.commons.csv.Lexer:284"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:291"
        BranchSideFuncs:
        - "parseSimpleToken(org.apache.commons.csv.Token,int)"
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:226,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].getLastChar()"
    - Src: "org.apache.commons.csv.Lexer:228,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - Src: "org.apache.commons.csv.Lexer:230,1"
      Dst: "[org.apache.commons.csv.Lexer].readEndOfLine(int)"
    - Src: "org.apache.commons.csv.Lexer:233,1"
      Dst: "[org.apache.commons.csv.Lexer].isStartOfLine(int)"
    - Src: "org.apache.commons.csv.Lexer:239,1"
      Dst: "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    - Src: "org.apache.commons.csv.Lexer:252,1"
      Dst: "[org.apache.commons.csv.Lexer].isCommentStart(int)"
    - Src: "org.apache.commons.csv.Lexer:253,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].readLine()"
    - Src: "org.apache.commons.csv.Lexer:259,1"
      Dst: "[java.lang.String].trim()"
    - Src: "org.apache.commons.csv.Lexer:260,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.Lexer:268,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "org.apache.commons.csv.Lexer:268,1"
      Dst: "[org.apache.commons.csv.Lexer].isDelimiter(int)"
    - Src: "org.apache.commons.csv.Lexer:281,1"
      Dst: "[org.apache.commons.csv.Lexer].isQuoteChar(int)"
    - Src: "org.apache.commons.csv.Lexer:283,1"
      Dst: "[org.apache.commons.csv.Lexer].parseEncapsulatedToken(org.apache.commons.csv.Token)"
    - Src: "org.apache.commons.csv.Lexer:292,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: 437
    functionLinenumberEnd: 456
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek()"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    functionUses: 5
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:438"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:446"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:438"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:446"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:442"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:447"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:446"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:447"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:455"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:454"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:448"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:450"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:449"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:450"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:455"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:454"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:455"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:454"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:455"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:438,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek()"
    - Src: "org.apache.commons.csv.Lexer:440,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: 209
    functionLinenumberEnd: 211
    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:210"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:210"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:210"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:209"
        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: 160
    functionLinenumberEnd: 162
    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:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:160"
        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: 123
    functionLinenumberEnd: 125
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:123"
        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: 135
    functionLinenumberEnd: 153
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek(char[])"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read(char[],int,int)"
    functionUses: 4
    ICount: 44
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:143"
        BranchSideFuncs:
        - "peek(char[])"
    - Branch String: "org.apache.commons.csv.Lexer:145"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:149"
        BranchSideFuncs:
        - "read(char[],int,int)"
    - Branch String: "org.apache.commons.csv.Lexer:146"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:143"
        BranchSideFuncs:
        - "peek(char[])"
    - Branch String: "org.apache.commons.csv.Lexer:151"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:149"
        BranchSideFuncs:
        - "read(char[],int,int)"
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:144,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek(char[])"
    - Src: "org.apache.commons.csv.Lexer:150,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: 199
    functionLinenumberEnd: 201
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:200"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:199"
        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: 325
    functionLinenumberEnd: 377
    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.io.input.UnsynchronizedBufferedReader].peek()"
    - "[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)"
    - "[org.apache.commons.csv.CSVException].<init>(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)"
    functionUses: 1
    ICount: 77
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:364"
        BranchSideFuncs:
        - "peek()"
        - "isQuoteChar(int)"
      - BranchSide: "org.apache.commons.csv.Lexer:363"
        BranchSideFuncs:
        - "isEscape(int)"
    - Branch String: "org.apache.commons.csv.Lexer:334"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:340"
        BranchSideFuncs:
        - "isDelimiter(int)"
        - "read()"
    - Branch String: "org.apache.commons.csv.Lexer:342"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:345"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:346"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:350"
        BranchSideFuncs:
        - "readEndOfLine(int)"
    - Branch String: "org.apache.commons.csv.Lexer:351"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:355"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:354"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:355"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:356"
        BranchSideFuncs:
        - "isWhitespace(char)"
    - Branch String: "org.apache.commons.csv.Lexer:357"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:340"
        BranchSideFuncs:
        - "isDelimiter(int)"
        - "read()"
    - Branch String: "org.apache.commons.csv.Lexer:364"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:366"
        BranchSideFuncs:
        - "appendNextEscapedCharacterToToken(org.apache.commons.csv.Token)"
      - BranchSide: "org.apache.commons.csv.Lexer:365"
        BranchSideFuncs:
        - "isEndOfFile(int)"
    - Branch String: "org.apache.commons.csv.Lexer:366"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:375"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "org.apache.commons.csv.Lexer:367"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:372"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
        - "valueOf(long)"
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:328,1"
      Dst: "[org.apache.commons.csv.Lexer].getCurrentLineNumber()"
    - Src: "org.apache.commons.csv.Lexer:331,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - Src: "org.apache.commons.csv.Lexer:333,1"
      Dst: "[org.apache.commons.csv.Lexer].isQuoteChar(int)"
    - Src: "org.apache.commons.csv.Lexer:334,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek()"
    - Src: "org.apache.commons.csv.Lexer:337,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.csv.Lexer:342,1"
      Dst: "[org.apache.commons.csv.Lexer].isDelimiter(int)"
    - Src: "org.apache.commons.csv.Lexer:346,1"
      Dst: "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    - Src: "org.apache.commons.csv.Lexer:351,1"
      Dst: "[org.apache.commons.csv.Lexer].readEndOfLine(int)"
    - Src: "org.apache.commons.csv.Lexer:357,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "org.apache.commons.csv.Lexer:360,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.apache.commons.csv.Lexer:360,1"
      Dst: "[org.apache.commons.csv.Lexer].getCharacterPosition()"
    - Src: "org.apache.commons.csv.Lexer:360,1"
      Dst: "[org.apache.commons.csv.CSVException].<init>(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.csv.Lexer:364,1"
      Dst: "[org.apache.commons.csv.Lexer].isEscape(int)"
    - Src: "org.apache.commons.csv.Lexer:365,1"
      Dst: "[org.apache.commons.csv.Lexer].appendNextEscapedCharacterToToken(org.apache.commons.csv.Token)"
    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: 111
    functionLinenumberEnd: 113
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].getLineNumber()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:112,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].getLineNumber()"
    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: 169
    functionLinenumberEnd: 171
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:169"
        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: 73
    functionLinenumberEnd: 85
    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: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:77"
        BranchSideFuncs:
        - "append(char[])"
      - BranchSide: "org.apache.commons.csv.Lexer:76"
        BranchSideFuncs:
        - "readEscape()"
    - Branch String: "org.apache.commons.csv.Lexer:78"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:81"
        BranchSideFuncs:
        - "getLastChar()"
      - BranchSide: "org.apache.commons.csv.Lexer:80"
        BranchSideFuncs:
        - "append(char)"
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:74,1"
      Dst: "[org.apache.commons.csv.Lexer].isEscapeDelimiter()"
    - Src: "org.apache.commons.csv.Lexer:75,1"
      Dst: "[java.lang.StringBuilder].append(char[])"
    - Src: "org.apache.commons.csv.Lexer:77,1"
      Dst: "[org.apache.commons.csv.Lexer].readEscape()"
    - Src: "org.apache.commons.csv.Lexer:79,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.csv.Lexer:79,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: 181
    functionLinenumberEnd: 193
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek(char[])"
    - "[org.apache.commons.csv.ExtendedBufferedReader].read(char[],int,int)"
    functionUses: 1
    ICount: 45
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:186"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:190"
        BranchSideFuncs:
        - "read(char[],int,int)"
    - Branch String: "org.apache.commons.csv.Lexer:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:192"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:190"
        BranchSideFuncs:
        - "read(char[],int,int)"
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:182,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedBufferedReader].peek(char[])"
    - Src: "org.apache.commons.csv.Lexer:191,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: 468
    functionLinenumberEnd: 496
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - "[org.apache.commons.csv.CSVException].<init>(java.lang.String,java.lang.Object[])"
    - "[org.apache.commons.csv.Lexer].isMetaChar(int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:491"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:469,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - Src: "org.apache.commons.csv.Lexer:488,1"
      Dst: "[org.apache.commons.csv.CSVException].<init>(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.csv.Lexer:491,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: 195
    functionLinenumberEnd: 197
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.Lexer:196"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:196"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.Lexer:196"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:195"
        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: 401
    functionLinenumberEnd: 429
    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:402"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:405"
        BranchSideFuncs:
        - "isEndOfFile(int)"
    - Branch String: "org.apache.commons.csv.Lexer:406"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:410"
        BranchSideFuncs:
        - "isDelimiter(int)"
    - Branch String: "org.apache.commons.csv.Lexer:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:416"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:415"
        BranchSideFuncs:
        - "isEscape(int)"
    - Branch String: "org.apache.commons.csv.Lexer:416"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:419"
        BranchSideFuncs:
        - "appendNextEscapedCharacterToToken(org.apache.commons.csv.Token)"
      - BranchSide: "org.apache.commons.csv.Lexer:418"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "org.apache.commons.csv.Lexer:424"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:428"
        BranchSideFuncs:
        - "trimTrailingSpaces(java.lang.StringBuilder)"
      - BranchSide: "org.apache.commons.csv.Lexer:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:402,1"
      Dst: "[org.apache.commons.csv.Lexer].readEndOfLine(int)"
    - Src: "org.apache.commons.csv.Lexer:406,1"
      Dst: "[org.apache.commons.csv.Lexer].isEndOfFile(int)"
    - Src: "org.apache.commons.csv.Lexer:411,1"
      Dst: "[org.apache.commons.csv.Lexer].isDelimiter(int)"
    - Src: "org.apache.commons.csv.Lexer:416,1"
      Dst: "[org.apache.commons.csv.Lexer].isEscape(int)"
    - Src: "org.apache.commons.csv.Lexer:417,1"
      Dst: "[org.apache.commons.csv.Lexer].appendNextEscapedCharacterToToken(org.apache.commons.csv.Token)"
    - Src: "org.apache.commons.csv.Lexer:419,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.csv.Lexer:421,1"
      Dst: "[org.apache.commons.csv.ExtendedBufferedReader].read()"
    - Src: "org.apache.commons.csv.Lexer:425,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: 499
    functionLinenumberEnd: 508
    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:501"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:504"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:503"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.csv.Lexer:501"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:504"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.Lexer:503"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.apache.commons.csv.Lexer:504"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.Lexer:507"
        BranchSideFuncs:
        - "setLength(int)"
      - BranchSide: "org.apache.commons.csv.Lexer:506"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:500,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.apache.commons.csv.Lexer:501,1"
      Dst: "[java.lang.StringBuilder].charAt(int)"
    - Src: "org.apache.commons.csv.Lexer:501,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "org.apache.commons.csv.Lexer:505,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: 520
    functionLinenumberEnd: 527
    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.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.ArrayList].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:522"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:525"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:524"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "handleNull(java.lang.String)"
    - Branch String: "org.apache.commons.csv.CSVParser:522"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:525"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:524"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "handleNull(java.lang.String)"
    - Branch String: "org.apache.commons.csv.CSVParser:522"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:525"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:524"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "handleNull(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:521,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.apache.commons.csv.CSVParser:521,1"
      Dst: "[org.apache.commons.csv.CSVFormat].trim(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:522,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.apache.commons.csv.CSVParser:522,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getTrailingDelimiter()"
    - Src: "org.apache.commons.csv.CSVParser:525,1"
      Dst: "[org.apache.commons.csv.CSVParser].handleNull(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:525,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: 2560
    functionLinenumberEnd: 2562
    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:2561"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2560"
        BranchSideFuncs:
        - "getTrim()"
        - "trim()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2561,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getTrim()"
    - Src: "org.apache.commons.csv.CSVFormat:2561,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: 743
    functionLinenumberEnd: 753
    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:747"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:751"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.apache.commons.csv.CSVParser:749"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:748"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:749"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:748"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:752"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:752"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:752"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:752"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:745,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getNullString()"
    - Src: "org.apache.commons.csv.CSVParser:746,1"
      Dst: "[org.apache.commons.csv.CSVParser].isStrictQuoteMode()"
    - Src: "org.apache.commons.csv.CSVParser:747,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVParser:752,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: 799
    functionLinenumberEnd: 802
    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:800"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:800"
        BranchSideFuncs:
        - "getQuoteMode()"
      - BranchSide: "org.apache.commons.csv.CSVParser:799"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser:801"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:799"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:800,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: 624
    functionLinenumberEnd: 626
    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:625,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.CSVRecord].<init>(org.apache.commons.csv.CSVParser,java.lang.String[],java.lang.String,long,long)"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 71
    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:66"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVRecord:63"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:64,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].values()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: 349
    functionLinenumberEnd: 351
    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].getComment()"
    functionSourceFile: "org.apache.commons.csv.CSVRecord"
    linkageType: ""
    functionLinenumber: 155
    functionLinenumberEnd: 157
    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.CSVParser$Headers].<init>(java.util.Map,java.util.List)"
    functionSourceFile: "org.apache.commons.csv.CSVParser$Headers"
    linkageType: ""
    functionLinenumber: 267
    functionLinenumberEnd: 272
    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:268,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:2107,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:2124,1"
      Dst: "[java.io.File].toPath()"
    - Src: "org.apache.commons.csv.CSVFormat:2124,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:2219,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:2219,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:2250,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:2283"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2286"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2285"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2284"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2284,1"
      Dst: "[org.apache.commons.csv.CSVFormat].print(java.lang.Object,java.lang.Appendable,boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2286,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: 2512
    functionLinenumberEnd: 2558
    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:2515"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2519"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2518"
        BranchSideFuncs:
        - "isQuoteCharacterSet()"
    - Branch String: "org.apache.commons.csv.CSVFormat:2519"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2523"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2522"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2523"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2527"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2526"
        BranchSideFuncs:
        - "isCommentMarkerSet()"
    - Branch String: "org.apache.commons.csv.CSVFormat:2527"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2531"
        BranchSideFuncs:
        - "append(java.lang.Object)"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2530"
        BranchSideFuncs:
        - "isNullStringSet()"
    - Branch String: "org.apache.commons.csv.CSVFormat:2531"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2535"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2534"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2535"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2539"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2538"
        BranchSideFuncs:
        - "getIgnoreEmptyLines()"
    - Branch String: "org.apache.commons.csv.CSVFormat:2539"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2542"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2541"
        BranchSideFuncs:
        - "getIgnoreSurroundingSpaces()"
    - Branch String: "org.apache.commons.csv.CSVFormat:2542"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2545"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2544"
        BranchSideFuncs:
        - "getIgnoreHeaderCase()"
    - Branch String: "org.apache.commons.csv.CSVFormat:2545"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2548"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2547"
        BranchSideFuncs:
        - "append(boolean)"
    - Branch String: "org.apache.commons.csv.CSVFormat:2549"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2553"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2552"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVFormat:2553"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2557"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(char)"
        - "toString(java.lang.Object[])"
      - BranchSide: "org.apache.commons.csv.CSVFormat:2556"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2513,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat:2514,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:2514,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.apache.commons.csv.CSVFormat:2515,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isEscapeCharacterSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2517,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVFormat:2519,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isQuoteCharacterSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2527,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isCommentMarkerSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2531,1"
      Dst: "[org.apache.commons.csv.CSVFormat].isNullStringSet()"
    - Src: "org.apache.commons.csv.CSVFormat:2539,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreEmptyLines()"
    - Src: "org.apache.commons.csv.CSVFormat:2542,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreSurroundingSpaces()"
    - Src: "org.apache.commons.csv.CSVFormat:2545,1"
      Dst: "[org.apache.commons.csv.CSVFormat].getIgnoreHeaderCase()"
    - Src: "org.apache.commons.csv.CSVFormat:2548,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2551,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:2557,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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2622,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2622,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setDuplicateHeaderMode(org.apache.commons.csv.DuplicateHeaderMode)"
    - Src: "org.apache.commons.csv.CSVFormat:2622,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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:448,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].get()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.csv.CSVFormat:2635"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat:2635"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat:2634"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2636,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2636,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setDuplicateHeaderMode(org.apache.commons.csv.DuplicateHeaderMode)"
    - Src: "org.apache.commons.csv.CSVFormat:2636,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].get()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2649,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2649,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setAllowMissingColumnNames(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2649,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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: 316
    functionLinenumberEnd: 319
    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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2662,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2662,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setAllowMissingColumnNames(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2662,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2675,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2675,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setAutoFlush(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2675,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2690,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2690,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setCommentMarker(char)"
    - Src: "org.apache.commons.csv.CSVFormat:2690,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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:367,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:367,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:406"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:409"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:406,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$2200(java.lang.Character)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:407,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: 178
    functionLinenumberEnd: 180
    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:179,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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2705,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2705,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setCommentMarker(java.lang.Character)"
    - Src: "org.apache.commons.csv.CSVFormat:2705,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2718,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2718,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setDelimiter(char)"
    - Src: "org.apache.commons.csv.CSVFormat:2718,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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: 419
    functionLinenumberEnd: 421
    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:420,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:420,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: 429
    functionLinenumberEnd: 438
    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:430"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:433"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:432"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.apache.commons.csv.CSVFormat$Builder:433"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:436"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:430,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$2300(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:431,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:433,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: 178
    functionLinenumberEnd: 180
    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:179,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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2731,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2731,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setEscape(char)"
    - Src: "org.apache.commons.csv.CSVFormat:2731,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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: 459
    functionLinenumberEnd: 462
    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:460,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:460,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: 471
    functionLinenumberEnd: 477
    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:472"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:475"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:472,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$2200(java.lang.Character)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:473,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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2744,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2744,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setEscape(java.lang.Character)"
    - Src: "org.apache.commons.csv.CSVFormat:2744,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].get()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2767,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2768,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.String[])"
    - Src: "org.apache.commons.csv.CSVFormat:2769,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setSkipHeaderRecord(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2770,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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: 804
    functionLinenumberEnd: 807
    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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2801,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2801,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.Class)"
    - Src: "org.apache.commons.csv.CSVFormat:2801,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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__122].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:502"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:507"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:506"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:503,1"
      Dst: "[java.lang.Class].getEnumConstants()"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:505,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder$lambda_setHeader_0__122].bootstrap$(java.lang.Enum[])"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:505,1"
      Dst: "[java.util.Arrays].setAll(java.lang.Object[],java.util.function.IntFunction)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:507,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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2829,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2829,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.sql.ResultSet)"
    - Src: "org.apache.commons.csv.CSVFormat:2829,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2857,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2857,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.sql.ResultSetMetaData)"
    - Src: "org.apache.commons.csv.CSVFormat:2857,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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: 2883
    functionLinenumberEnd: 2885
    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].get()"
    - "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.String[])"
    functionUses: 10
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2884,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2884,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeader(java.lang.String[])"
    - Src: "org.apache.commons.csv.CSVFormat:2884,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2903,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2903,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setHeaderComments(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat:2903,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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:624,1"
      Dst: "[org.apache.commons.csv.CSVFormat].toStringArray(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:624,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].get()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2916,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2916,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreEmptyLines(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2916,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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: 674
    functionLinenumberEnd: 677
    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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2929,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2929,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreEmptyLines(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2929,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].get()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2942,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2942,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreHeaderCase(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2942,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2955,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2955,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreHeaderCase(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2955,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].get()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2968,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2968,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setIgnoreSurroundingSpaces(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2968,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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: 696
    functionLinenumberEnd: 699
    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].get()"
    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].setIgnoreSurroundingSpaces(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:2980,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:2996,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:2996,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setNullString(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:2996,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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: 724
    functionLinenumberEnd: 728
    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:726,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:726,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:726,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:726,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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3009,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3009,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setQuote(char)"
    - Src: "org.apache.commons.csv.CSVFormat:3009,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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:737,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:737,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: 747
    functionLinenumberEnd: 753
    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:748"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:751"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:750"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:748,1"
      Dst: "[org.apache.commons.csv.CSVFormat].access$2200(java.lang.Character)"
    - Src: "org.apache.commons.csv.CSVFormat$Builder:749,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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3022,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3022,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setQuote(java.lang.Character)"
    - Src: "org.apache.commons.csv.CSVFormat:3022,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3034,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3034,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setQuoteMode(org.apache.commons.csv.QuoteMode)"
    - Src: "org.apache.commons.csv.CSVFormat:3034,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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: 761
    functionLinenumberEnd: 764
    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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3051,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3051,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setRecordSeparator(char)"
    - Src: "org.apache.commons.csv.CSVFormat:3051,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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: 777
    functionLinenumberEnd: 780
    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:778,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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3069,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3069,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setRecordSeparator(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:3069,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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: 793
    functionLinenumberEnd: 796
    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].get()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3083,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3083,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setSkipHeaderRecord(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:3083,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3096,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3096,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setSkipHeaderRecord(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:3096,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3114,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3114,1"
      Dst: "[java.lang.System].lineSeparator()"
    - Src: "org.apache.commons.csv.CSVFormat:3114,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setRecordSeparator(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVFormat:3114,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].get()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3126,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3126,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setTrailingDelimiter(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:3126,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3139,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3139,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setTrailingDelimiter(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:3139,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].get()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3151,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3151,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setTrim(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:3151,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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: 838
    functionLinenumberEnd: 841
    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].get()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat:3164,1"
      Dst: "[org.apache.commons.csv.CSVFormat].builder()"
    - Src: "org.apache.commons.csv.CSVFormat:3164,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].setTrim(boolean)"
    - Src: "org.apache.commons.csv.CSVFormat:3164,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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:1698,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.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.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:194,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].build()"
    functionSourceFile: "org.apache.commons.csv.CSVFormat$Builder"
    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].get()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:281,1"
      Dst: "[org.apache.commons.csv.CSVFormat$Builder].get()"
    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].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:304"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVFormat$Builder:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVFormat$Builder:304,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:662,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: 708
    functionLinenumberEnd: 711
    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: 816
    functionLinenumberEnd: 819
    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:505,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.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:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:80,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.apache.commons.csv.CSVRecord:80,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:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVRecord:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVRecord:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVRecord:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:118,1"
      Dst: "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw()"
    - Src: "org.apache.commons.csv.CSVRecord:120,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVRecord:123,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVRecord:126,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "org.apache.commons.csv.CSVRecord:125,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVRecord:125,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVRecord:129,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.apache.commons.csv.CSVRecord:133,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:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:160,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].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:203"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:202"
        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:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVRecord:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:217,1"
      Dst: "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw()"
    - Src: "org.apache.commons.csv.CSVRecord:218,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:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVRecord:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:229,1"
      Dst: "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw()"
    - Src: "org.apache.commons.csv.CSVRecord:230,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:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVRecord:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:240"
        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:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVRecord:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:252,1"
      Dst: "[org.apache.commons.csv.CSVRecord].isMapped(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVRecord:252,1"
      Dst: "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw()"
    - Src: "org.apache.commons.csv.CSVRecord:252,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.apache.commons.csv.CSVRecord:252,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:262,1"
      Dst: "[org.apache.commons.csv.CSVRecord].toList()"
    - Src: "org.apache.commons.csv.CSVRecord:262,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:314,1"
      Dst: "[org.apache.commons.csv.CSVRecord].stream()"
    - Src: "org.apache.commons.csv.CSVRecord:314,1"
      Dst: "[java.util.stream.Collectors].toList()"
    - Src: "org.apache.commons.csv.CSVRecord:314,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:301,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__123].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: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: "[org.apache.commons.csv.CSVRecord].getHeaderMapRaw()"
    - Src: "org.apache.commons.csv.CSVRecord:277,1"
      Dst: "[org.apache.commons.csv.CSVRecord$lambda_putIn_0__123].bootstrap$(org.apache.commons.csv.CSVRecord,java.util.Map)"
    - Src: "org.apache.commons.csv.CSVRecord:277,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:328,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    - Src: "org.apache.commons.csv.CSVRecord:328,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: 338
    functionLinenumberEnd: 341
    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:339,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.apache.commons.csv.CSVRecord:339,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVRecord:339,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.apache.commons.csv.CSVRecord:340,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "org.apache.commons.csv.CSVRecord:340,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].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:278"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVRecord:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVRecord:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVRecord:278,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.apache.commons.csv.CSVRecord:279,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.CSVParser$Builder].setCharacterOffset(long)"
    functionSourceFile: "org.apache.commons.csv.CSVParser$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVParser$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractSupplier].asThis()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$Builder:178,1"
      Dst: "[org.apache.commons.io.build.AbstractSupplier].asThis()"
    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$Builder].setRecordNumber(long)"
    functionSourceFile: "org.apache.commons.csv.CSVParser$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.commons.csv.CSVParser$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.build.AbstractSupplier].asThis()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$Builder:200,1"
      Dst: "[org.apache.commons.io.build.AbstractSupplier].asThis()"
    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.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.Lexer].close()"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 93
    functionLinenumberEnd: 96
    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:94,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.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.Lexer].isClosed()"
    functionSourceFile: "org.apache.commons.csv.Lexer"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.io.input.UnsynchronizedReader].isClosed()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.Lexer:120,1"
      Dst: "[org.apache.commons.io.input.UnsynchronizedReader].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.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: "[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: 329
    functionLinenumberEnd: 333
    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:330,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:332,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.apache.commons.csv.CSVParser:332,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: 379
    functionLinenumberEnd: 381
    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].builder()"
    - "[org.apache.commons.csv.CSVParser$Builder].get()"
    - "[org.apache.commons.csv.CSVParser$Builder].setFormat(org.apache.commons.csv.CSVFormat)"
    - "[org.apache.commons.io.build.AbstractOriginSupplier].setReader(java.io.Reader)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:380,1"
      Dst: "[org.apache.commons.csv.CSVParser].builder()"
    - Src: "org.apache.commons.csv.CSVParser:380,1"
      Dst: "[org.apache.commons.io.build.AbstractOriginSupplier].setReader(java.io.Reader)"
    - Src: "org.apache.commons.csv.CSVParser:380,1"
      Dst: "[org.apache.commons.csv.CSVParser$Builder].setFormat(org.apache.commons.csv.CSVFormat)"
    - Src: "org.apache.commons.csv.CSVParser:380,1"
      Dst: "[org.apache.commons.csv.CSVParser$Builder].get()"
    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: 721
    functionLinenumberEnd: 723
    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:722,1"
      Dst: "[org.apache.commons.csv.CSVParser].stream()"
    - Src: "org.apache.commons.csv.CSVParser:722,1"
      Dst: "[java.util.stream.Collectors].toList()"
    - Src: "org.apache.commons.csv.CSVParser:722,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: 891
    functionLinenumberEnd: 893
    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:892,1"
      Dst: "[org.apache.commons.csv.CSVParser].iterator()"
    - Src: "org.apache.commons.csv.CSVParser:892,1"
      Dst: "[java.util.Spliterators].spliteratorUnknownSize(java.util.Iterator,int)"
    - Src: "org.apache.commons.csv.CSVParser:892,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: 824
    functionLinenumberEnd: 826
    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.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:301,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:302,1"
      Dst: "[java.io.File].toPath()"
    - Src: "org.apache.commons.csv.CSVParser:302,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:354,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:356,1"
      Dst: "[java.nio.file.Files].newInputStream(java.nio.file.Path,java.nio.file.OpenOption[])"
    - Src: "org.apache.commons.csv.CSVParser:356,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: 10
    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].parse(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:398,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:400,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:400,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.net.URL,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.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()"
    - "[org.apache.commons.csv.CSVParser].parse(java.io.InputStream,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:426,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object,java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser:427,1"
      Dst: "[java.net.URL].openStream()"
    - Src: "org.apache.commons.csv.CSVParser:427,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].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat)"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "org.apache.commons.csv.CSVFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser].<init>(java.io.Reader,org.apache.commons.csv.CSVFormat,long,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:479,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].close()"
    functionSourceFile: "org.apache.commons.csv.CSVParser"
    linkageType: ""
    functionLinenumber: 535
    functionLinenumberEnd: 538
    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:536,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.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:635,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.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:662"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:665"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser:664"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser:665,1"
      Dst: "[org.apache.commons.csv.CSVParser].createEmptyHeaderMap()"
    - Src: "org.apache.commons.csv.CSVParser:666,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:692,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:768"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:767"
        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:781"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser:780"
        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: 789
    functionLinenumberEnd: 791
    functionDepth: 1
    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:790,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.CSVParser$CSVRecordIterator].getNextRecord()"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator"
    linkageType: ""
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionDepth: 2
    returnType: "org.apache.commons.csv.CSVRecord"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__56].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:214,1"
      Dst: "[org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__56].bootstrap$(org.apache.commons.csv.CSVParser)"
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:214,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$nextRecord__56].bootstrap$(org.apache.commons.csv.CSVParser)"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__56"
    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__56].<init>(org.apache.commons.csv.CSVParser)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__56:-1,1"
      Dst: "[org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__56].<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__56].<init>(org.apache.commons.csv.CSVParser)"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__56"
    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__56:-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].hasNext()"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator"
    linkageType: ""
    functionLinenumber: 218
    functionLinenumberEnd: 227
    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:219"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser$CSVRecordIterator:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:226"
        BranchSideFuncs:
        - "getNextRecord()"
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser$CSVRecordIterator:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:219,1"
      Dst: "[org.apache.commons.csv.CSVParser].isClosed()"
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:223,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: 230
    functionLinenumberEnd: 246
    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:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser$CSVRecordIterator:237"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.csv.CSVParser$CSVRecordIterator:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:245"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.csv.CSVParser$CSVRecordIterator:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:231,1"
      Dst: "[org.apache.commons.csv.CSVParser].isClosed()"
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:232,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    - Src: "org.apache.commons.csv.CSVParser$CSVRecordIterator:239,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:250,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.csv.CSVParser$CSVRecordIterator$nextRecord__56].get()"
    functionSourceFile: "org.apache.commons.csv.CSVParser$CSVRecordIterator$nextRecord__56"
    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__56:-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.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:849,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:942,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: "[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.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.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.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.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: "[org.apache.commons.io.FileUtils].cleanDirectory(java.io.File)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 380
    functionLinenumberEnd: 383
    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: 542
    functionLinenumberEnd: 545
    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: 571
    functionLinenumberEnd: 574
    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: 621
    functionLinenumberEnd: 624
    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: 672
    functionLinenumberEnd: 675
    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: 725
    functionLinenumberEnd: 745
    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: 800
    functionLinenumberEnd: 803
    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: 827
    functionLinenumberEnd: 830
    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: 864
    functionLinenumberEnd: 882
    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: 901
    functionLinenumberEnd: 904
    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: 919
    functionLinenumberEnd: 923
    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: 946
    functionLinenumberEnd: 949
    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: 973
    functionLinenumberEnd: 978
    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: 1001
    functionLinenumberEnd: 1005
    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: 1033
    functionLinenumberEnd: 1043
    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: 1067
    functionLinenumberEnd: 1073
    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: 1092
    functionLinenumberEnd: 1097
    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: 1118
    functionLinenumberEnd: 1123
    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: 1144
    functionLinenumberEnd: 1153
    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: 1164
    functionLinenumberEnd: 1166
    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: 1236
    functionLinenumberEnd: 1240
    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: 1250
    functionLinenumberEnd: 1260
    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: 1397
    functionLinenumberEnd: 1400
    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,boolean)"
    functionSourceFile: "org.apache.commons.io.FileUtils"
    linkageType: ""
    functionLinenumber: 1417
    functionLinenumberEnd: 1435
    functionDepth: 0
    returnType: "void"
    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: false
      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: 1444
    functionLinenumberEnd: 1452
    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: 1466
    functionLinenumberEnd: 1469
    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: 1484
    functionLinenumberEnd: 1487
    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: 2451
    functionLinenumberEnd: 2467
    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: 2486
    functionLinenumberEnd: 2499
    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: 2518
    functionLinenumberEnd: 2521
    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: 2538
    functionLinenumberEnd: 2552
    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: 2573
    functionLinenumberEnd: 2581
    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: 2622
    functionLinenumberEnd: 2624
    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: 2673
    functionLinenumberEnd: 2675
    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: 2701
    functionLinenumberEnd: 2709
    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: 3205
    functionLinenumberEnd: 3208
    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: 3221
    functionLinenumberEnd: 3224
    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: 3234
    functionLinenumberEnd: 3237
    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: 3249
    functionLinenumberEnd: 3252
    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: 3263
    functionLinenumberEnd: 3266
    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: 3279
    functionLinenumberEnd: 3282
    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: 3294
    functionLinenumberEnd: 3297
    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: 3308
    functionLinenumberEnd: 3311
    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: 3324
    functionLinenumberEnd: 3327
    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: 3342
    functionLinenumberEnd: 3347
    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: 3358
    functionLinenumberEnd: 3361
    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: 3374
    functionLinenumberEnd: 3377
    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: 3389
    functionLinenumberEnd: 3392
    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: 3406
    functionLinenumberEnd: 3409
    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: 3423
    functionLinenumberEnd: 3426
    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: 3441
    functionLinenumberEnd: 3444
    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: 3459
    functionLinenumberEnd: 3462
    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: 3479
    functionLinenumberEnd: 3484
    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: 3494
    functionLinenumberEnd: 3497
    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: 3510
    functionLinenumberEnd: 3513
    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: 3525
    functionLinenumberEnd: 3528
    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: 3541
    functionLinenumberEnd: 3546
    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: 3557
    functionLinenumberEnd: 3560
    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: 3574
    functionLinenumberEnd: 3577
    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.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.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: "[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.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.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
  - 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.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.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.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: "[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
