---
Fuzzer filename: "TelnetOptionFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.apache.commons.net.telnet.Telnet].<init>()"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:123,1"
      Dst: "[org.apache.commons.net.SocketClient].<init>"
    - Src: "org.apache.commons.net.telnet.Telnet:102,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.telnet.Telnet:124,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:137,1"
      Dst: "[org.apache.commons.net.SocketClient].<init>"
    - Src: "org.apache.commons.net.telnet.Telnet:102,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.telnet.Telnet:138,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet]._connectAction_()"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:171"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:172"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:173"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:160,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].setDo"
    - Src: "org.apache.commons.net.telnet.Telnet:161,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].setWill"
    - Src: "org.apache.commons.net.telnet.Telnet:166,1"
      Dst: "[org.apache.commons.net.SocketClient]._connectAction_"
    - Src: "org.apache.commons.net.telnet.Telnet:167,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    - Src: "org.apache.commons.net.telnet.Telnet:168,1"
      Dst: "[java.io.BufferedOutputStream].<init>"
    - Src: "org.apache.commons.net.telnet.Telnet:173,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].getInitLocal"
    - Src: "org.apache.commons.net.telnet.Telnet:174,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].getOptionCode"
    - Src: "org.apache.commons.net.telnet.Telnet:174,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestWill"
    - Src: "org.apache.commons.net.telnet.Telnet:177,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].getInitRemote"
    - Src: "org.apache.commons.net.telnet.Telnet:178,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestDo"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.net.telnet.Telnet]._registerSpyStream(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet]._sendAYT(java.time.Duration)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:210,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.telnet.Telnet:211,1"
      Dst: "[java.io.OutputStream].flush"
    - Src: "org.apache.commons.net.telnet.Telnet:213,1"
      Dst: "[java.time.Duration].toMillis"
    - Src: "org.apache.commons.net.telnet.Telnet:213,1"
      Dst: "[java.lang.Object].wait"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet]._sendCommand(byte)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:233,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.telnet.Telnet:235,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet]._sendSubnegotiation(int[])"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:255"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:253,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.telnet.Telnet:265,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.telnet.Telnet]._stopSpyStream()"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].addOptionHandler(org.apache.commons.net.telnet.TelnetOptionHandler)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.telnet.TelnetOptionHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:287"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:290"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:289"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:290"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:292"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:299"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:286,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].getOptionCode"
    - Src: "org.apache.commons.net.telnet.Telnet:287,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOption].isValidOption"
    - Src: "org.apache.commons.net.telnet.Telnet:288,1"
      Dst: "[org.apache.commons.net.telnet.InvalidTelnetOptionException].<init>"
    - Src: "org.apache.commons.net.telnet.Telnet:294,1"
      Dst: "[org.apache.commons.net.SocketClient].isConnected"
    - Src: "org.apache.commons.net.telnet.Telnet:295,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].getInitLocal"
    - Src: "org.apache.commons.net.telnet.Telnet:296,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestWill"
    - Src: "org.apache.commons.net.telnet.Telnet:299,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].getInitRemote"
    - Src: "org.apache.commons.net.telnet.Telnet:300,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestDo"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].deleteOptionHandler(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:313"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:315"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:316"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:322"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:326"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:325"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:313,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOption].isValidOption"
    - Src: "org.apache.commons.net.telnet.Telnet:314,1"
      Dst: "[org.apache.commons.net.telnet.InvalidTelnetOptionException].<init>"
    - Src: "org.apache.commons.net.telnet.Telnet:322,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].getWill"
    - Src: "org.apache.commons.net.telnet.Telnet:323,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestWont"
    - Src: "org.apache.commons.net.telnet.Telnet:326,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].getDo"
    - Src: "org.apache.commons.net.telnet.Telnet:327,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestDont"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].processAYTResponse()"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:337"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:340,1"
      Dst: "[java.lang.Object].notifyAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].processCommand(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:356"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:357,1"
      Dst: "[org.apache.commons.net.telnet.TelnetNotificationHandler].receivedNegotiation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].processDo(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:372"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:375"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:379"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:381"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:380"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:381"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:381"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:381"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:387"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:394"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:393"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:389"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:394"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:393"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:389"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:394"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:393"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:394"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:424"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:423"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:395"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:413"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:404"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:373,1"
      Dst: "[org.apache.commons.net.telnet.TelnetNotificationHandler].receivedNegotiation"
    - Src: "org.apache.commons.net.telnet.Telnet:380,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].getAcceptLocal"
    - Src: "org.apache.commons.net.telnet.Telnet:381,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.net.telnet.Telnet:389,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].stateIsWill"
    - Src: "org.apache.commons.net.telnet.Telnet:395,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestedWont"
    - Src: "org.apache.commons.net.telnet.Telnet:405,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].setWantWill"
    - Src: "org.apache.commons.net.telnet.Telnet:406,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].sendWill"
    - Src: "org.apache.commons.net.telnet.Telnet:409,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].sendWont"
    - Src: "org.apache.commons.net.telnet.Telnet:424,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].setWill"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].processDont(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:437"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:439"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:440"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:447"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:446"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:442"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:447"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:446"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:442"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:447"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:446"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:447"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:447"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:457"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:458"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:457"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:457"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:461"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:438,1"
      Dst: "[org.apache.commons.net.telnet.TelnetNotificationHandler].receivedNegotiation"
    - Src: "org.apache.commons.net.telnet.Telnet:442,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].stateIsWont"
    - Src: "org.apache.commons.net.telnet.Telnet:447,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestedWill"
    - Src: "org.apache.commons.net.telnet.Telnet:457,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].stateIsWill"
    - Src: "org.apache.commons.net.telnet.Telnet:458,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].sendWont"
    - Src: "org.apache.commons.net.telnet.Telnet:461,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].setWantWont"
    - Src: "org.apache.commons.net.telnet.Telnet:465,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].setWont"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].processSuboption(int[],int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:497"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:483"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:483"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:482"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:483"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:497"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:492"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:497"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:492"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:484,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].answerSubnegotiation"
    - Src: "org.apache.commons.net.telnet.Telnet:485,1"
      Dst: "[org.apache.commons.net.telnet.Telnet]._sendSubnegotiation"
    - Src: "org.apache.commons.net.telnet.Telnet:493,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].sendTerminalType"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].processWill(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:511"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:515"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:514"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:518"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:523"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:522"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:523"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:530"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:529"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:525"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:530"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:529"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:525"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:530"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:529"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:530"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:547"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:530"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:547"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:539"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:543"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:512,1"
      Dst: "[org.apache.commons.net.telnet.TelnetNotificationHandler].receivedNegotiation"
    - Src: "org.apache.commons.net.telnet.Telnet:519,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].getAcceptRemote"
    - Src: "org.apache.commons.net.telnet.Telnet:525,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].stateIsDo"
    - Src: "org.apache.commons.net.telnet.Telnet:530,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestedDont"
    - Src: "org.apache.commons.net.telnet.Telnet:540,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].setWantDo"
    - Src: "org.apache.commons.net.telnet.Telnet:541,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].sendDo"
    - Src: "org.apache.commons.net.telnet.Telnet:544,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].sendDont"
    - Src: "org.apache.commons.net.telnet.Telnet:548,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].setDo"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].processWont(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:562"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:566"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:565"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:566"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:573"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:572"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:568"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:573"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:572"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:568"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:573"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:572"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:573"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:590"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:573"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:590"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:583"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:584"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:583"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:583"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:587"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:586"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:563,1"
      Dst: "[org.apache.commons.net.telnet.TelnetNotificationHandler].receivedNegotiation"
    - Src: "org.apache.commons.net.telnet.Telnet:568,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].stateIsDont"
    - Src: "org.apache.commons.net.telnet.Telnet:573,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestedDo"
    - Src: "org.apache.commons.net.telnet.Telnet:583,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].stateIsDo"
    - Src: "org.apache.commons.net.telnet.Telnet:584,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].sendDont"
    - Src: "org.apache.commons.net.telnet.Telnet:587,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].setWantDont"
    - Src: "org.apache.commons.net.telnet.Telnet:591,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].setDont"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].registerNotifHandler(org.apache.commons.net.telnet.TelnetNotificationHandler)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.telnet.TelnetNotificationHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].requestDo(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:610"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:610"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:609"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:610"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:611"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:610"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:610"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:613"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:610,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].stateIsDo"
    - Src: "org.apache.commons.net.telnet.Telnet:610,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestedDo"
    - Src: "org.apache.commons.net.telnet.Telnet:613,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].setWantDo"
    - Src: "org.apache.commons.net.telnet.Telnet:615,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].sendDo"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].requestDont(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:625"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:625"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:624"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:625"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:626"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:625"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:625"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:628"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:625,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].stateIsDont"
    - Src: "org.apache.commons.net.telnet.Telnet:625,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestedDont"
    - Src: "org.apache.commons.net.telnet.Telnet:628,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].setWantDont"
    - Src: "org.apache.commons.net.telnet.Telnet:630,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].sendDont"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].requestedDo(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:641"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:640"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].requestedDont(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:652"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:651"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:652,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestedDo"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].requestedWill(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:663"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:662"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].requestedWont(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:674"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:673"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:674,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestedWill"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].requestWill(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:684"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:684"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:683"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:684"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:685"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:684"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:684"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:687"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:686"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:684,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].stateIsWill"
    - Src: "org.apache.commons.net.telnet.Telnet:684,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestedWill"
    - Src: "org.apache.commons.net.telnet.Telnet:687,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].setWantWill"
    - Src: "org.apache.commons.net.telnet.Telnet:689,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].sendWill"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].requestWont(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:701"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:701"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:700"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:701"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:702"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:701"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:701"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:704"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:701,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].stateIsWont"
    - Src: "org.apache.commons.net.telnet.Telnet:701,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestedWont"
    - Src: "org.apache.commons.net.telnet.Telnet:704,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].setWantWont"
    - Src: "org.apache.commons.net.telnet.Telnet:706,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].sendWont"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].sendByte(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:716,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.telnet.Telnet:719,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].spyWrite"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].sendDo(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:734,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.telnet.Telnet:738,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].sendDont(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:752,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.telnet.Telnet:756,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].sendTerminalType()"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:769"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:776"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:775"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:770,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.telnet.Telnet:772,1"
      Dst: "[org.apache.commons.net.SocketClient].getCharset"
    - Src: "org.apache.commons.net.telnet.Telnet:772,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.net.telnet.Telnet:774,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].sendWill(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:788,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.telnet.Telnet:792,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].sendWont(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:806,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.telnet.Telnet:810,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].setDo(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:824"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:834"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:833"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:824"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:834"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:833"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:829"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:834"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:833"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:824,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestedDo"
    - Src: "org.apache.commons.net.telnet.Telnet:825,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].setDo"
    - Src: "org.apache.commons.net.telnet.Telnet:827,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].startSubnegotiationRemote"
    - Src: "org.apache.commons.net.telnet.Telnet:830,1"
      Dst: "[org.apache.commons.net.telnet.Telnet]._sendSubnegotiation"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].setDont(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:845"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:849"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:848"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:846,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].setDo"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].setWantDo(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].setWantDont(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].setWantWill(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].setWantWont(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].setWill(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:897"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:907"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:906"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:897"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:907"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:906"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:902"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:907"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:906"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:897,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestedWill"
    - Src: "org.apache.commons.net.telnet.Telnet:898,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].setWill"
    - Src: "org.apache.commons.net.telnet.Telnet:900,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].startSubnegotiationLocal"
    - Src: "org.apache.commons.net.telnet.Telnet:903,1"
      Dst: "[org.apache.commons.net.telnet.Telnet]._sendSubnegotiation"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].setWont(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:920"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:924"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:923"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:921,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].setWill"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].spyRead(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:933"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:946"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:935"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:944"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:937"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:940"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:939"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:938,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.telnet.Telnet:941,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].spyWrite(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:955"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:956"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:955"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:955"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:966"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:965"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.Telnet:957"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:966"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.Telnet:965"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:955,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].stateIsDo"
    - Src: "org.apache.commons.net.telnet.Telnet:955,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestedDo"
    - Src: "org.apache.commons.net.telnet.Telnet:959,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.telnet.Telnet:960,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].stateIsDo(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:977"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:976"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].stateIsDont(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:988"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:987"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:988,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].stateIsDo"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].stateIsWill(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:999"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:998"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].stateIsWont(int)"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.Telnet:1010"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.Telnet:1009"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.Telnet:1010,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].stateIsWill"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.Telnet].unregisterNotifHandler()"
    functionSourceFile: "org.apache.commons.net.telnet.Telnet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD].values()"
    functionSourceFile: "org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD:40,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD:40,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD:60,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD].getAuthName()"
    functionSourceFile: "org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD].$values()"
    functionSourceFile: "org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD].values()"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:43,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:43,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:43,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD].getAuthName(org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD)"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:67"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:70"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:73"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:76"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:79"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD:67,1"
      Dst: "[java.lang.Enum].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD].$values()"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].containsBase64Byte(byte[])"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Base64:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:126"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:126,1"
      Dst: "[org.apache.commons.net.util.Base64].isBase64"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.util.Base64].decodeBase64(byte[])"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:140,1"
      Dst: "[org.apache.commons.net.util.Base64].<init>"
    - Src: "org.apache.commons.net.util.Base64:140,1"
      Dst: "[org.apache.commons.net.util.Base64].decode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].decodeBase64(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:151,1"
      Dst: "[org.apache.commons.net.util.Base64].<init>"
    - Src: "org.apache.commons.net.util.Base64:151,1"
      Dst: "[org.apache.commons.net.util.Base64].decode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].decodeInteger(byte[])"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:163,1"
      Dst: "[org.apache.commons.net.util.Base64].decodeBase64"
    - Src: "org.apache.commons.net.util.Base64:163,1"
      Dst: "[java.math.BigInteger].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].encodeBase64(byte[])"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:173,1"
      Dst: "[org.apache.commons.net.util.Base64].encodeBase64"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].encodeBase64(byte[],boolean)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:185,1"
      Dst: "[org.apache.commons.net.util.Base64].encodeBase64"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].encodeBase64(byte[],boolean,boolean)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:199,1"
      Dst: "[org.apache.commons.net.util.Base64].encodeBase64"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].encodeBase64(byte[],boolean,boolean,int)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 4
    argTypes:
    - "byte[]"
    - "boolean"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Base64:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:219"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:224"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:218,1"
      Dst: "[org.apache.commons.net.util.Base64].getEncodeLength"
    - Src: "org.apache.commons.net.util.Base64:220,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.util.Base64:220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.util.Base64:220,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.util.Base64:220,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.net.util.Base64:224,1"
      Dst: "[org.apache.commons.net.util.Base64].<init>"
    - Src: "org.apache.commons.net.util.Base64:225,1"
      Dst: "[org.apache.commons.net.util.Base64].encode"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].encodeBase64Chunked(byte[])"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:235,1"
      Dst: "[org.apache.commons.net.util.Base64].encodeBase64"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].encodeBase64String(byte[])"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:248,1"
      Dst: "[org.apache.commons.net.util.Base64].encodeBase64"
    - Src: "org.apache.commons.net.util.Base64:248,1"
      Dst: "[org.apache.commons.net.util.Base64].newStringUtf8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].encodeBase64String(byte[],boolean)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:260,1"
      Dst: "[org.apache.commons.net.util.Base64].encodeBase64"
    - Src: "org.apache.commons.net.util.Base64:260,1"
      Dst: "[org.apache.commons.net.util.Base64].newStringUtf8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].encodeBase64StringUnChunked(byte[])"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:273,1"
      Dst: "[org.apache.commons.net.util.Base64].encodeBase64"
    - Src: "org.apache.commons.net.util.Base64:273,1"
      Dst: "[org.apache.commons.net.util.Base64].newStringUtf8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].encodeBase64URLSafe(byte[])"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:285,1"
      Dst: "[org.apache.commons.net.util.Base64].encodeBase64"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].encodeBase64URLSafeString(byte[])"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:297,1"
      Dst: "[org.apache.commons.net.util.Base64].encodeBase64"
    - Src: "org.apache.commons.net.util.Base64:297,1"
      Dst: "[org.apache.commons.net.util.Base64].newStringUtf8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].encodeInteger(java.math.BigInteger)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:309,1"
      Dst: "[org.apache.commons.net.util.Base64].toIntegerBytes"
    - Src: "org.apache.commons.net.util.Base64:309,1"
      Dst: "[org.apache.commons.net.util.Base64].encodeBase64"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].getEncodeLength(byte[],int,byte[])"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Base64:327"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:329"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:330"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:331"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:330"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:336"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].isArrayByteBase64(byte[])"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Base64:347"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:351"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:348"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:347"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:346"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:348"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:347"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:348,1"
      Dst: "[org.apache.commons.net.util.Base64].isBase64"
    - Src: "org.apache.commons.net.util.Base64:348,1"
      Dst: "[org.apache.commons.net.util.Base64].isWhiteSpace"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.util.Base64].isBase64(byte)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Base64:363"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:363"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:363"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:363"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].isWhiteSpace(byte)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].newStringUtf8(byte[])"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:385,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].toIntegerBytes(java.math.BigInteger)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Base64:401"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:405"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:404"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:401"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:405"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:404"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:409"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:395,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.net.util.Base64:396,1"
      Dst: "[java.math.BigInteger].bitLength"
    - Src: "org.apache.commons.net.util.Base64:399,1"
      Dst: "[java.math.BigInteger].toByteArray"
    - Src: "org.apache.commons.net.util.Base64:415,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].<init>()"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:495,1"
      Dst: "[org.apache.commons.net.util.Base64].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].<init>(boolean)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:512,1"
      Dst: "[org.apache.commons.net.util.Base64].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].<init>(int)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:532,1"
      Dst: "[org.apache.commons.net.util.Base64].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].<init>(int,byte[])"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:554,1"
      Dst: "[org.apache.commons.net.util.Base64].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].<init>(int,byte[],boolean)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Base64:578"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:582"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:581"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:582"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:582"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:581"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:585"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:588"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:587"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:591"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:595"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:594"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:595"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:595"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:577,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.util.Base64:584,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.commons.net.util.Base64:591,1"
      Dst: "[org.apache.commons.net.util.Base64].containsBase64Byte"
    - Src: "org.apache.commons.net.util.Base64:592,1"
      Dst: "[org.apache.commons.net.util.Base64].newStringUtf8"
    - Src: "org.apache.commons.net.util.Base64:593,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.util.Base64:593,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.util.Base64:593,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.util.Base64:593,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].avail()"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Base64:604"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:603"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].decode(byte[])"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Base64:615"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:616"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:615"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:615"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:618"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:617"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:614,1"
      Dst: "[org.apache.commons.net.util.Base64].reset"
    - Src: "org.apache.commons.net.util.Base64:620,1"
      Dst: "[org.apache.commons.net.util.Base64].setInitialBuffer"
    - Src: "org.apache.commons.net.util.Base64:621,1"
      Dst: "[org.apache.commons.net.util.Base64].decode"
    - Src: "org.apache.commons.net.util.Base64:631,1"
      Dst: "[org.apache.commons.net.util.Base64].readResults"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].decode(byte[],int,int)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 120
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Base64:658"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:661"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:660"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:661"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:664"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:663"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:664"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:691"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:690"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:665"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:666"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:665"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:665"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:669"
      Branch Sides: []
    - Branch String: "org.apache.commons.net.util.Base64:674"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:664"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:663"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:674"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:664"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:663"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:676"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:664"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:663"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:679"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:664"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:663"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:691"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:706"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:705"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:691"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:706"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:705"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:666,1"
      Dst: "[org.apache.commons.net.util.Base64].resizeBuffer"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.util.Base64].decode(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:716,1"
      Dst: "[org.apache.commons.net.util.Base64].getBytesUtf8"
    - Src: "org.apache.commons.net.util.Base64:716,1"
      Dst: "[org.apache.commons.net.util.Base64].decode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].encode(byte[])"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Base64:727"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:728"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:727"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:727"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:729"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:736"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:741"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:740"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:741"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:746"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:745"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:741"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:746"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:745"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:726,1"
      Dst: "[org.apache.commons.net.util.Base64].reset"
    - Src: "org.apache.commons.net.util.Base64:730,1"
      Dst: "[org.apache.commons.net.util.Base64].getEncodeLength"
    - Src: "org.apache.commons.net.util.Base64:732,1"
      Dst: "[org.apache.commons.net.util.Base64].setInitialBuffer"
    - Src: "org.apache.commons.net.util.Base64:733,1"
      Dst: "[org.apache.commons.net.util.Base64].encode"
    - Src: "org.apache.commons.net.util.Base64:737,1"
      Dst: "[org.apache.commons.net.util.Base64].readResults"
    - Src: "org.apache.commons.net.util.Base64:741,1"
      Dst: "[org.apache.commons.net.util.Base64].isUrlSafe"
    - Src: "org.apache.commons.net.util.Base64:743,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].encode(byte[],int,int)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 202
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Base64:767"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:772"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:771"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:772"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:805"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:804"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:774"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:775"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:774"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:774"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:777"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:776"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:782"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:800"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:799"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:793"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:800"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:799"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:800"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:829"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:828"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:800"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:829"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:828"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:805"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:829"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:828"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:806"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:807"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:806"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:806"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:809"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:808"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:811"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:814"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:813"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:815"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:805"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:804"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:821"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:805"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:804"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:821"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:805"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:804"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:775,1"
      Dst: "[org.apache.commons.net.util.Base64].resizeBuffer"
    - Src: "org.apache.commons.net.util.Base64:801,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.util.Base64].encodeToString(byte[])"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:839,1"
      Dst: "[org.apache.commons.net.util.Base64].encode"
    - Src: "org.apache.commons.net.util.Base64:839,1"
      Dst: "[org.apache.commons.net.util.Base64].newStringUtf8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].getBytesUtf8(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:843,1"
      Dst: "[java.lang.String].getBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].getLineLength()"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].getLineSeparator()"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:851,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].hasData()"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Base64:860"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:859"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].isUrlSafe()"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Base64:870"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:869"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].readResults(byte[],int,int)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Base64:883"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:898"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:897"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:885"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:894"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:893"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:888"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:896"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:895"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:898"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:897"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:884,1"
      Dst: "[org.apache.commons.net.util.Base64].avail"
    - Src: "org.apache.commons.net.util.Base64:884,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.net.util.Base64:886,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].reset()"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].resizeBuffer()"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Base64:917"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:922"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:921"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.Base64:923,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Base64].setInitialBuffer(byte[],int,int)"
    functionSourceFile: "org.apache.commons.net.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Base64:939"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:944"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:943"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.Base64:939"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Base64:944"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.Base64:943"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.UnixFTPEntryParser].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:120,1"
      Dst: "[org.apache.commons.net.ftp.parser.UnixFTPEntryParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.UnixFTPEntryParser].<init>(org.apache.commons.net.ftp.FTPClientConfig)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:132,1"
      Dst: "[org.apache.commons.net.ftp.parser.UnixFTPEntryParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.UnixFTPEntryParser].<init>(org.apache.commons.net.ftp.FTPClientConfig,boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.net.ftp.FTPClientConfig"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:145,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].<init>"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:146,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].configure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.UnixFTPEntryParser].getDefaultConfiguration()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPClientConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:157,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.UnixFTPEntryParser].parseFTPEntry(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 130
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:272"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:229"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:232"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:261"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:170,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].<init>"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:171,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setRawListing"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:175,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].matches"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:176,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].group"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:181,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:181,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:184,1"
      Dst: "[java.lang.String].replaceFirst"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:188,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:189,1"
      Dst: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].<init>"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:190,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].<init>"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:190,1"
      Dst: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].configure"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:191,1"
      Dst: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].parseTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:191,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:193,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].parseTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:203,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:226,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setType"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:231,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:231,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setPermission"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:235,1"
      Dst: "[java.lang.Character].isUpperCase"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:240,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:240,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setHardLinkCount"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:246,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setUser"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:247,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setGroup"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:250,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:250,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setSize"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:259,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:262,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setName"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:264,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:265,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setLink"
    JavaMethodInfo: null
    BBCount: 41
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.parser.UnixFTPEntryParser].preParse(java.util.List)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:282,1"
      Dst: "[org.apache.commons.net.ftp.parser.UnixFTPEntryParser$lambda_preParse_0__1].bootstrap$"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:282,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.UnixFTPEntryParser].lambda$preParse$0(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:282,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.net.ftp.parser.UnixFTPEntryParser:282,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.ReplyIterator].<init>(java.io.BufferedReader)"
    functionSourceFile: "org.apache.commons.net.nntp.ReplyIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.BufferedReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.ReplyIterator:42,1"
      Dst: "[org.apache.commons.net.nntp.ReplyIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.ReplyIterator].<init>(java.io.BufferedReader,boolean)"
    functionSourceFile: "org.apache.commons.net.nntp.ReplyIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.BufferedReader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.ReplyIterator:52"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.ReplyIterator:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.ReplyIterator:50"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.ReplyIterator:54"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.ReplyIterator:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.ReplyIterator:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.ReplyIterator:51,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.nntp.ReplyIterator:52,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageReader].<init>"
    - Src: "org.apache.commons.net.nntp.ReplyIterator:53,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.commons.net.nntp.ReplyIterator:55,1"
      Dst: "[org.apache.commons.net.io.Util].closeQuietly"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.ReplyIterator].hasNext()"
    functionSourceFile: "org.apache.commons.net.nntp.ReplyIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.ReplyIterator:61"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.ReplyIterator:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.ReplyIterator:63"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.ReplyIterator:64"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.ReplyIterator:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.ReplyIterator:62,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "org.apache.commons.net.nntp.ReplyIterator:62,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.ReplyIterator].iterator()"
    functionSourceFile: "org.apache.commons.net.nntp.ReplyIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.ReplyIterator].next()"
    functionSourceFile: "org.apache.commons.net.nntp.ReplyIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.ReplyIterator:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.ReplyIterator:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.ReplyIterator:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.ReplyIterator:78"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.ReplyIterator:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.ReplyIterator:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.ReplyIterator:83"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.ReplyIterator:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.ReplyIterator:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.ReplyIterator:75,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "org.apache.commons.net.nntp.ReplyIterator:75,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.net.nntp.ReplyIterator:82,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.commons.net.nntp.ReplyIterator:84,1"
      Dst: "[org.apache.commons.net.io.Util].closeQuietly"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.ReplyIterator].remove()"
    functionSourceFile: "org.apache.commons.net.nntp.ReplyIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.ReplyIterator:95,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPAckPacket].<init>(java.net.DatagramPacket)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPAckPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.DatagramPacket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.tftp.TFTPAckPacket:54"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPAckPacket:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPAckPacket:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPAckPacket:49,1"
      Dst: "[java.net.DatagramPacket].getAddress"
    - Src: "org.apache.commons.net.tftp.TFTPAckPacket:49,1"
      Dst: "[java.net.DatagramPacket].getPort"
    - Src: "org.apache.commons.net.tftp.TFTPAckPacket:49,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPAckPacket:52,1"
      Dst: "[java.net.DatagramPacket].getData"
    - Src: "org.apache.commons.net.tftp.TFTPAckPacket:54,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].getType"
    - Src: "org.apache.commons.net.tftp.TFTPAckPacket:55,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacketException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPAckPacket].<init>(java.net.InetAddress,int,int)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPAckPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPAckPacket:69,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPAckPacket].getBlockNumber()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPAckPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPAckPacket].newDatagram()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPAckPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.DatagramPacket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPAckPacket:99,1"
      Dst: "[java.net.DatagramPacket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPAckPacket].newDatagram(java.net.DatagramPacket,byte[])"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPAckPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.DatagramPacket"
    argCount: 2
    argTypes:
    - "java.net.DatagramPacket"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPAckPacket:117,1"
      Dst: "[java.net.DatagramPacket].setAddress"
    - Src: "org.apache.commons.net.tftp.TFTPAckPacket:118,1"
      Dst: "[java.net.DatagramPacket].setPort"
    - Src: "org.apache.commons.net.tftp.TFTPAckPacket:119,1"
      Dst: "[java.net.DatagramPacket].setData"
    - Src: "org.apache.commons.net.tftp.TFTPAckPacket:120,1"
      Dst: "[java.net.DatagramPacket].setLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPAckPacket].setBlockNumber(int)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPAckPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPAckPacket].toString()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPAckPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPAckPacket:141,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPAckPacket:141,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].toString"
    - Src: "org.apache.commons.net.tftp.TFTPAckPacket:141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.tftp.TFTPAckPacket:141,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SimpleSMTPHeader].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SimpleSMTPHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SimpleSMTPHeader:66"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SimpleSMTPHeader:65,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.smtp.SimpleSMTPHeader:67,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.net.smtp.SimpleSMTPHeader:72,1"
      Dst: "[java.lang.StringBuffer].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SimpleSMTPHeader].addCC(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SimpleSMTPHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SimpleSMTPHeader:82"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SimpleSMTPHeader:83,1"
      Dst: "[java.lang.StringBuffer].<init>"
    - Src: "org.apache.commons.net.smtp.SimpleSMTPHeader:85,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SimpleSMTPHeader].addHeaderField(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SimpleSMTPHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SimpleSMTPHeader:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SimpleSMTPHeader:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SimpleSMTPHeader:104,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.net.smtp.SimpleSMTPHeader:107,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SimpleSMTPHeader].toString()"
    functionSourceFile: "org.apache.commons.net.smtp.SimpleSMTPHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SimpleSMTPHeader:126"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SimpleSMTPHeader:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SimpleSMTPHeader:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SimpleSMTPHeader:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SimpleSMTPHeader:143"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SimpleSMTPHeader:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SimpleSMTPHeader:121,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.smtp.SimpleSMTPHeader:124,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    - Src: "org.apache.commons.net.smtp.SimpleSMTPHeader:127,1"
      Dst: "[java.util.Date].<init>"
    - Src: "org.apache.commons.net.smtp.SimpleSMTPHeader:127,1"
      Dst: "[java.text.DateFormat].format"
    - Src: "org.apache.commons.net.smtp.SimpleSMTPHeader:127,1"
      Dst: "[org.apache.commons.net.smtp.SimpleSMTPHeader].addHeaderField"
    - Src: "org.apache.commons.net.smtp.SimpleSMTPHeader:129,1"
      Dst: "[java.lang.StringBuffer].length"
    - Src: "org.apache.commons.net.smtp.SimpleSMTPHeader:130,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.apache.commons.net.smtp.SimpleSMTPHeader:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.smtp.SimpleSMTPHeader:149,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetOutputStream].<init>(org.apache.commons.net.telnet.TelnetClient)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.telnet.TelnetClient"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetOutputStream:39,1"
      Dst: "[java.io.OutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetOutputStream].close()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetOutputStream:46,1"
      Dst: "[org.apache.commons.net.telnet.TelnetClient].closeOutputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetOutputStream].flush()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetOutputStream:52,1"
      Dst: "[org.apache.commons.net.telnet.TelnetClient].flushOutputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetOutputStream].write(byte[])"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetOutputStream:63,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetOutputStream:77"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetOutputStream:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetOutputStream:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetOutputStream:78,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOutputStream].write"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.telnet.TelnetOutputStream].write(int)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetOutputStream:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetOutputStream:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetOutputStream:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetOutputStream:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetOutputStream:100"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetOutputStream:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetOutputStream:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetOutputStream:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetOutputStream:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetOutputStream:134"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetOutputStream:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetOutputStream:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetOutputStream:95,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestedWont"
    - Src: "org.apache.commons.net.telnet.TelnetOutputStream:99,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].sendByte"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].<init>()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:95,1"
      Dst: "[org.apache.commons.net.SocketClient].<init>"
    - Src: "org.apache.commons.net.nntp.NNTP:96,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    - Src: "org.apache.commons.net.nntp.NNTP:101,1"
      Dst: "[org.apache.commons.net.ProtocolCommandSupport].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP]._connectAction_()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTP:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTP:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTP:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:110,1"
      Dst: "[org.apache.commons.net.SocketClient]._connectAction_"
    - Src: "org.apache.commons.net.nntp.NNTP:111,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.net.nntp.NNTP:111,1"
      Dst: "[org.apache.commons.net.io.CRLFLineReader].<init>"
    - Src: "org.apache.commons.net.nntp.NNTP:112,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.net.nntp.NNTP:112,1"
      Dst: "[java.io.BufferedWriter].<init>"
    - Src: "org.apache.commons.net.nntp.NNTP:113,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].getReply"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].article()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:128,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].article(int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:139,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].article"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].article(long)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:153,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.apache.commons.net.nntp.NNTP:153,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].article(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:167,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].authinfoPass(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:182,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NNTP:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NNTP:182,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NNTP:183,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].authinfoUser(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:197,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NNTP:197,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NNTP:197,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NNTP:198,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].body()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:211,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].body(int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:222,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].body"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].body(long)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:236,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.apache.commons.net.nntp.NNTP:236,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].body(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:250,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].disconnect()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:261,1"
      Dst: "[org.apache.commons.net.SocketClient].disconnect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].getCommandSupport()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ProtocolCommandSupport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].getReply()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTP:290"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTP:296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTP:295"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTP:296"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTP:301"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTP:300"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTP:308"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTP:311"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTP:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:288,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.commons.net.nntp.NNTP:291,1"
      Dst: "[org.apache.commons.net.nntp.NNTPConnectionClosedException].<init>"
    - Src: "org.apache.commons.net.nntp.NNTP:296,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.nntp.NNTP:297,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NNTP:297,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NNTP:297,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NNTP:297,1"
      Dst: "[org.apache.commons.net.MalformedServerReplyException].<init>"
    - Src: "org.apache.commons.net.nntp.NNTP:301,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.nntp.NNTP:301,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.commons.net.nntp.NNTP:306,1"
      Dst: "[org.apache.commons.net.SocketClient].fireReplyReceived"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].getReplyCode()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].getReplyString()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].group(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:344,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].head()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:357,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].head(int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:368,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].head"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].head(long)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:382,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.apache.commons.net.nntp.NNTP:382,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].head(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:396,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].help()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:409,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].ihave(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:423,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].isAllowedToPost()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].last()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:445,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].list()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:458,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].listActive(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:469,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NNTP:470,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NNTP:471,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NNTP:471,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].newgroups(java.lang.String,java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTP:494"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTP:499"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTP:498"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTP:499"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTP:505"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTP:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:488,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NNTP:490,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NNTP:505,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NNTP:505,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].newnews(java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTP:531"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTP:536"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTP:535"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTP:536"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTP:542"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTP:541"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:523,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NNTP:525,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NNTP:542,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NNTP:542,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].next()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:555,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].post()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:568,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].quit()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:581,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].sendCommand(int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:596,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].sendCommand(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:612,1"
      Dst: "[org.apache.commons.net.nntp.NNTPCommand].getCommand"
    - Src: "org.apache.commons.net.nntp.NNTP:612,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].sendCommand(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:627,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].sendCommand(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTP:646"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTP:650"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTP:649"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:643,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NNTP:644,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NNTP:653,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NNTP:653,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.net.nntp.NNTP:654,1"
      Dst: "[java.io.BufferedWriter].flush"
    - Src: "org.apache.commons.net.nntp.NNTP:656,1"
      Dst: "[org.apache.commons.net.SocketClient].fireCommandSent"
    - Src: "org.apache.commons.net.nntp.NNTP:658,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].getReply"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].stat()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:671,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].stat(int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:682,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].stat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].stat(long)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:696,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.apache.commons.net.nntp.NNTP:696,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].stat(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:710,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].xhdr(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:727,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NNTP:728,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NNTP:730,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NNTP:730,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTP].xover(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTP:746,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NntpThreadContainer].<init>()"
    functionSourceFile: "org.apache.commons.net.nntp.NntpThreadContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NntpThreadContainer:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NntpThreadContainer].findChild(org.apache.commons.net.nntp.NntpThreadContainer)"
    functionSourceFile: "org.apache.commons.net.nntp.NntpThreadContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.NntpThreadContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NntpThreadContainer:37"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:40"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:39"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NntpThreadContainer:40"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:43"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NntpThreadContainer:43,1"
      Dst: "[org.apache.commons.net.nntp.NntpThreadContainer].findChild"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NntpThreadContainer].flush()"
    functionSourceFile: "org.apache.commons.net.nntp.NntpThreadContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NntpThreadContainer:51"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NntpThreadContainer:51"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NntpThreadContainer:57"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:60"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NntpThreadContainer:58"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:57"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NntpThreadContainer:61"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NntpThreadContainer:66"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NntpThreadContainer:67"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NntpThreadContainer:70"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NntpThreadContainer:52,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NntpThreadContainer:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NntpThreadContainer:52,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.commons.net.nntp.NntpThreadContainer:52,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NntpThreadContainer:52,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.net.nntp.NntpThreadContainer:58,1"
      Dst: "[org.apache.commons.net.nntp.Threadable].setChild"
    - Src: "org.apache.commons.net.nntp.NntpThreadContainer:62,1"
      Dst: "[org.apache.commons.net.nntp.NntpThreadContainer].flush"
    - Src: "org.apache.commons.net.nntp.NntpThreadContainer:67,1"
      Dst: "[org.apache.commons.net.nntp.Threadable].setNext"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NntpThreadContainer].reverseChildren()"
    functionSourceFile: "org.apache.commons.net.nntp.NntpThreadContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NntpThreadContainer:82"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NntpThreadContainer:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NntpThreadContainer:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NntpThreadContainer:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NntpThreadContainer:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NntpThreadContainer:92,1"
      Dst: "[org.apache.commons.net.nntp.NntpThreadContainer].reverseChildren"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.net.ftp.parser.MLSxEntryParser].getInstance()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MLSxEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.parser.MLSxEntryParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MLSxEntryParser].parseEntry(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MLSxEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:87,1"
      Dst: "[org.apache.commons.net.ftp.parser.MLSxEntryParser].parseFTPEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MLSxEntryParser].parseGMTdateTime(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MLSxEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:100"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:100,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:101,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:107,1"
      Dst: "[java.util.TimeZone].getTimeZone"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:109,1"
      Dst: "[java.text.DateFormat].setTimeZone"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:110,1"
      Dst: "[java.util.GregorianCalendar].<init>"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:111,1"
      Dst: "[java.text.ParsePosition].<init>"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:112,1"
      Dst: "[java.text.DateFormat].setLenient"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:113,1"
      Dst: "[java.text.SimpleDateFormat].parse"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:114,1"
      Dst: "[java.text.ParsePosition].getIndex"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:114,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:117,1"
      Dst: "[java.util.Calendar].setTime"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:119,1"
      Dst: "[java.util.Calendar].clear"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MLSxEntryParser].parseGmtInstant(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MLSxEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:132,1"
      Dst: "[org.apache.commons.net.ftp.parser.MLSxEntryParser].parseGMTdateTime"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:132,1"
      Dst: "[java.util.Calendar].toInstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MLSxEntryParser].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MLSxEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:138,1"
      Dst: "[org.apache.commons.net.ftp.FTPFileEntryParserImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MLSxEntryParser].doUnixPerms(org.apache.commons.net.ftp.FTPFile,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MLSxEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.net.ftp.FTPFile"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:145"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:145,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:149,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setPermission"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.parser.MLSxEntryParser].parseFTPEntry(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MLSxEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 133
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:198"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:198"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:202"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:210"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:220"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:224"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:224"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:228"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:245"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:247"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:249"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:249"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MLSxEntryParser:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MLSxEntryParser:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:187,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:188,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:189,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].<init>"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:190,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setRawListing"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:191,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:191,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setName"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:197,1"
      Dst: "[java.lang.String].split"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:198,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:202,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:209,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:209,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:224,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:225,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:225,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setSize"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:227,1"
      Dst: "[org.apache.commons.net.ftp.parser.MLSxEntryParser].parseGMTdateTime"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:231,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:233,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:235,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setType"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:237,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:242,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setGroup"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:244,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setUser"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:248,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:251,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setPermission"
    - Src: "org.apache.commons.net.ftp.parser.MLSxEntryParser:260,1"
      Dst: "[org.apache.commons.net.ftp.parser.MLSxEntryParser].doUnixPerms"
    JavaMethodInfo: null
    BBCount: 47
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.net.pop3.ExtendedPOP3Client].<init>()"
    functionSourceFile: "org.apache.commons.net.pop3.ExtendedPOP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:72,1"
      Dst: "[org.apache.commons.net.pop3.POP3SClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.ExtendedPOP3Client].auth(org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.pop3.ExtendedPOP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.ExtendedPOP3Client:89"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.ExtendedPOP3Client:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.ExtendedPOP3Client:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.ExtendedPOP3Client:96"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.ExtendedPOP3Client:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.ExtendedPOP3Client:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.ExtendedPOP3Client:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:89,1"
      Dst: "[org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD].getAuthName"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:89,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:93,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:97,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:97,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:97,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:97,1"
      Dst: "[org.apache.commons.net.SocketClient].getCharset"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:97,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:97,1"
      Dst: "[java.util.Base64$Encoder].encode"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:97,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:100,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:100,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getReplyString"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:100,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:100,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:100,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:102,1"
      Dst: "[javax.crypto.Mac].getInstance"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:103,1"
      Dst: "[javax.crypto.spec.SecretKeySpec].<init>"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:103,1"
      Dst: "[javax.crypto.Mac].init"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:105,1"
      Dst: "[javax.crypto.Mac].doFinal"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:105,1"
      Dst: "[org.apache.commons.net.pop3.ExtendedPOP3Client].convertToHexString"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:109,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:113,1"
      Dst: "[java.util.Base64$Encoder].encodeToString"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.ExtendedPOP3Client].convertToHexString(byte[])"
    functionSourceFile: "org.apache.commons.net.pop3.ExtendedPOP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.ExtendedPOP3Client:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.ExtendedPOP3Client:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.ExtendedPOP3Client:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.ExtendedPOP3Client:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.ExtendedPOP3Client:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:127,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:132,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client:134,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.parser.VMSFTPEntryParser].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:64,1"
      Dst: "[org.apache.commons.net.ftp.parser.VMSFTPEntryParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.VMSFTPEntryParser].<init>(org.apache.commons.net.ftp.FTPClientConfig)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:76,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].<init>"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:77,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].configure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.VMSFTPEntryParser].getDefaultConfiguration()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPClientConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:87,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.VMSFTPEntryParser].isVersioning()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.VMSFTPEntryParser].parseFileList(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile[]"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:104,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine].<init>"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:105,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine].readServerList"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:106,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine].getFiles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.VMSFTPEntryParser].parseFTPEntry(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:184"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:186"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:122,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].matches"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:123,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].<init>"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:124,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setRawListing"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:125,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].group"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:127,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:127,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:134,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].parseTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:134,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:141,1"
      Dst: "[java.util.StringTokenizer].<init>"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:142,1"
      Dst: "[java.util.StringTokenizer].countTokens"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:145,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:156,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:157,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setType"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:163,1"
      Dst: "[org.apache.commons.net.ftp.parser.VMSFTPEntryParser].isVersioning"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:164,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:166,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setName"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:169,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:170,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setSize"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:172,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setGroup"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:173,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setUser"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:184,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:184,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setPermission"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.parser.VMSFTPEntryParser].readNextEntry(java.io.BufferedReader)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.BufferedReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:209"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:210"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:210"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:216"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:207,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:208,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:210,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:215,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:216,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:216,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:221,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.apache.commons.net.ftp.parser.VMSFTPEntryParser:221,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.parser.ParserInitializationException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.ParserInitializationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.ParserInitializationException:33,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.ParserInitializationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.ParserInitializationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.ParserInitializationException:43,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.ParserInitializationException].getRootCause()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.ParserInitializationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.ParserInitializationException:54,1"
      Dst: "[java.lang.Throwable].getCause"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.imap.AuthenticatingIMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:81,1"
      Dst: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].<init>(boolean)"
    functionSourceFile: "org.apache.commons.net.imap.AuthenticatingIMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:90,1"
      Dst: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].<init>(boolean,javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.commons.net.imap.AuthenticatingIMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:100,1"
      Dst: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].<init>(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.commons.net.imap.AuthenticatingIMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:109,1"
      Dst: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.AuthenticatingIMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:118,1"
      Dst: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].<init>(java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.net.imap.AuthenticatingIMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:128,1"
      Dst: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].<init>(java.lang.String,boolean,javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.commons.net.imap.AuthenticatingIMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:139,1"
      Dst: "[org.apache.commons.net.imap.IMAPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].auth(org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.AuthenticatingIMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.AuthenticatingIMAPClient:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.AuthenticatingIMAPClient:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.AuthenticatingIMAPClient:167"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.AuthenticatingIMAPClient:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.AuthenticatingIMAPClient:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.AuthenticatingIMAPClient:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.AuthenticatingIMAPClient:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.AuthenticatingIMAPClient:200"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.AuthenticatingIMAPClient:205"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.AuthenticatingIMAPClient:208"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:156,1"
      Dst: "[org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD].getAuthName"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:156,1"
      Dst: "[org.apache.commons.net.imap.IMAP].sendCommand"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:156,1"
      Dst: "[org.apache.commons.net.imap.IMAPReply].isContinuation"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:160,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:163,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:163,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:163,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:163,1"
      Dst: "[org.apache.commons.net.SocketClient].getCharset"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:163,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:163,1"
      Dst: "[java.util.Base64$Encoder].encodeToString"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:163,1"
      Dst: "[org.apache.commons.net.imap.IMAP].sendData"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:165,1"
      Dst: "[org.apache.commons.net.imap.IMAP].setState"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:171,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:171,1"
      Dst: "[org.apache.commons.net.imap.IMAP].getReplyString"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:171,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:171,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:171,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:173,1"
      Dst: "[javax.crypto.Mac].getInstance"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:174,1"
      Dst: "[javax.crypto.spec.SecretKeySpec].<init>"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:174,1"
      Dst: "[javax.crypto.Mac].init"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:176,1"
      Dst: "[javax.crypto.Mac].doFinal"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:176,1"
      Dst: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].convertToHexString"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:180,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].authenticate(org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.AuthenticatingIMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:228,1"
      Dst: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].auth"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.AuthenticatingIMAPClient].convertToHexString(byte[])"
    functionSourceFile: "org.apache.commons.net.imap.AuthenticatingIMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.AuthenticatingIMAPClient:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.AuthenticatingIMAPClient:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.AuthenticatingIMAPClient:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:239,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:242,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:244,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.commons.net.imap.AuthenticatingIMAPClient:246,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.daytime.DaytimeUDPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.daytime.DaytimeUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.daytime.DaytimeUDPClient:35,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.daytime.DaytimeUDPClient].getTime(java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.daytime.DaytimeUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.daytime.DaytimeUDPClient:51,1"
      Dst: "[org.apache.commons.net.daytime.DaytimeUDPClient].getTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.daytime.DaytimeUDPClient].getTime(java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.daytime.DaytimeUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.daytime.DaytimeUDPClient:66,1"
      Dst: "[java.net.DatagramPacket].<init>"
    - Src: "org.apache.commons.net.daytime.DaytimeUDPClient:69,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].checkOpen"
    - Src: "org.apache.commons.net.daytime.DaytimeUDPClient:69,1"
      Dst: "[java.net.DatagramSocket].send"
    - Src: "org.apache.commons.net.daytime.DaytimeUDPClient:70,1"
      Dst: "[java.net.DatagramSocket].receive"
    - Src: "org.apache.commons.net.daytime.DaytimeUDPClient:72,1"
      Dst: "[java.net.DatagramPacket].getData"
    - Src: "org.apache.commons.net.daytime.DaytimeUDPClient:72,1"
      Dst: "[java.net.DatagramPacket].getLength"
    - Src: "org.apache.commons.net.daytime.DaytimeUDPClient:72,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].getCharset"
    - Src: "org.apache.commons.net.daytime.DaytimeUDPClient:72,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.time.TimeUDPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.time.TimeUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.time.TimeUDPClient:38,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.time.TimeUDPClient].getDate(java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.time.TimeUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.time.TimeUDPClient:58,1"
      Dst: "[org.apache.commons.net.time.TimeUDPClient].getTime"
    - Src: "org.apache.commons.net.time.TimeUDPClient:58,1"
      Dst: "[java.util.Date].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.time.TimeUDPClient].getDate(java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.time.TimeUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.time.TimeUDPClient:70,1"
      Dst: "[org.apache.commons.net.time.TimeUDPClient].getTime"
    - Src: "org.apache.commons.net.time.TimeUDPClient:70,1"
      Dst: "[java.util.Date].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.time.TimeUDPClient].getTime(java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.time.TimeUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.time.TimeUDPClient:81,1"
      Dst: "[org.apache.commons.net.time.TimeUDPClient].getTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.time.TimeUDPClient].getTime(java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.time.TimeUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.time.TimeUDPClient:94,1"
      Dst: "[java.net.DatagramPacket].<init>"
    - Src: "org.apache.commons.net.time.TimeUDPClient:97,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].checkOpen"
    - Src: "org.apache.commons.net.time.TimeUDPClient:97,1"
      Dst: "[java.net.DatagramSocket].send"
    - Src: "org.apache.commons.net.time.TimeUDPClient:98,1"
      Dst: "[java.net.DatagramSocket].receive"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].<init>()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:97,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:106,1"
      Dst: "[org.apache.commons.net.SocketClient].<init>"
    - Src: "org.apache.commons.net.smtp.SMTP:107,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    - Src: "org.apache.commons.net.smtp.SMTP:108,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.net.smtp.SMTP:111,1"
      Dst: "[org.apache.commons.net.ProtocolCommandSupport].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP]._connectAction_()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:118,1"
      Dst: "[org.apache.commons.net.SocketClient]._connectAction_"
    - Src: "org.apache.commons.net.smtp.SMTP:119,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.net.smtp.SMTP:119,1"
      Dst: "[org.apache.commons.net.io.CRLFLineReader].<init>"
    - Src: "org.apache.commons.net.smtp.SMTP:120,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.net.smtp.SMTP:120,1"
      Dst: "[java.io.BufferedWriter].<init>"
    - Src: "org.apache.commons.net.smtp.SMTP:121,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].getReply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].data()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:134,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].disconnect()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:145,1"
      Dst: "[org.apache.commons.net.SocketClient].disconnect"
    - Src: "org.apache.commons.net.smtp.SMTP:149,1"
      Dst: "[java.util.ArrayList].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].expn(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:164,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].getCommandSupport()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ProtocolCommandSupport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].getReply()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTP:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTP:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTP:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTP:201"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTP:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTP:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTP:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTP:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTP:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTP:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTP:219"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTP:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTP:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTP:228"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTP:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTP:228"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTP:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTP:228"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTP:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTP:236"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTP:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTP:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:190,1"
      Dst: "[java.util.ArrayList].clear"
    - Src: "org.apache.commons.net.smtp.SMTP:192,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.commons.net.smtp.SMTP:195,1"
      Dst: "[org.apache.commons.net.smtp.SMTPConnectionClosedException].<init>"
    - Src: "org.apache.commons.net.smtp.SMTP:200,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.smtp.SMTP:202,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.smtp.SMTP:202,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.smtp.SMTP:202,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.smtp.SMTP:202,1"
      Dst: "[org.apache.commons.net.MalformedServerReplyException].<init>"
    - Src: "org.apache.commons.net.smtp.SMTP:206,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.smtp.SMTP:207,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.commons.net.smtp.SMTP:212,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.apache.commons.net.smtp.SMTP:215,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.net.smtp.SMTP:228,1"
      Dst: "[java.lang.Character].isDigit"
    - Src: "org.apache.commons.net.smtp.SMTP:234,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].getReplyString"
    - Src: "org.apache.commons.net.smtp.SMTP:234,1"
      Dst: "[org.apache.commons.net.SocketClient].fireReplyReceived"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.smtp.SMTP].getReplyCode()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].getReplyString()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTP:260"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTP:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTP:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTP:266"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTP:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTP:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:264,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.smtp.SMTP:266,1"
      Dst: "[java.util.ArrayList].iterator"
    - Src: "org.apache.commons.net.smtp.SMTP:266,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.net.smtp.SMTP:266,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.net.smtp.SMTP:267,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.smtp.SMTP:273,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.smtp.SMTP].getReplyStrings()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:284,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].helo(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:298,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].help()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:311,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].help(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:325,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].mail(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:339,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].noop()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:352,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].quit()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:365,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].rcpt(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:379,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].removeProtocolCommandistener(org.apache.commons.net.ProtocolCommandListener)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ProtocolCommandListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:391,1"
      Dst: "[org.apache.commons.net.SocketClient].removeProtocolCommandListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].rset()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:404,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].saml(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:418,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].send(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:432,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].sendCommand(int)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:447,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].sendCommand(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:463,1"
      Dst: "[org.apache.commons.net.smtp.SMTPCommand].getCommand"
    - Src: "org.apache.commons.net.smtp.SMTP:463,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].sendCommand(int,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:475,1"
      Dst: "[org.apache.commons.net.smtp.SMTPCommand].getCommand"
    - Src: "org.apache.commons.net.smtp.SMTP:475,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].sendCommand(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:490,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].sendCommand(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:506,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].sendCommand(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTP:522"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTP:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTP:528"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTP:523"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTP:526"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTP:525"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:519,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.smtp.SMTP:520,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.smtp.SMTP:531,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.smtp.SMTP:532,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.net.smtp.SMTP:533,1"
      Dst: "[java.io.BufferedWriter].flush"
    - Src: "org.apache.commons.net.smtp.SMTP:535,1"
      Dst: "[org.apache.commons.net.SocketClient].fireCommandSent"
    - Src: "org.apache.commons.net.smtp.SMTP:537,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].getReply"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].soml(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:551,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].turn()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:564,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTP].vrfy(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTP:578,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient$CSL].<init>(org.apache.commons.net.ftp.FTPClient,java.time.Duration,java.time.Duration)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient$CSL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.net.ftp.FTPClient"
    - "java.time.Duration"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient$CSL:259,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient$CSL:254,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.commons.net.ftp.FTPClient$CSL:260,1"
      Dst: "[java.time.Duration].toMillis"
    - Src: "org.apache.commons.net.ftp.FTPClient$CSL:262,1"
      Dst: "[org.apache.commons.net.SocketClient].getSoTimeout"
    - Src: "org.apache.commons.net.ftp.FTPClient$CSL:263,1"
      Dst: "[org.apache.commons.net.ftp.DurationUtils].toMillisInt"
    - Src: "org.apache.commons.net.ftp.FTPClient$CSL:263,1"
      Dst: "[org.apache.commons.net.SocketClient].setSoTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient$CSL].bytesTransferred(org.apache.commons.net.io.CopyStreamEvent)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient$CSL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.io.CopyStreamEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient$CSL:268,1"
      Dst: "[org.apache.commons.net.io.CopyStreamEvent].getTotalBytesTransferred"
    - Src: "org.apache.commons.net.ftp.FTPClient$CSL:268,1"
      Dst: "[org.apache.commons.net.io.CopyStreamEvent].getBytesTransferred"
    - Src: "org.apache.commons.net.ftp.FTPClient$CSL:268,1"
      Dst: "[org.apache.commons.net.io.CopyStreamEvent].getStreamSize"
    - Src: "org.apache.commons.net.ftp.FTPClient$CSL:268,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient$CSL].bytesTransferred"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient$CSL].bytesTransferred(long,int,long)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient$CSL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient$CSL:274"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient$CSL:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient$CSL:273,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.commons.net.ftp.FTPClient$CSL:276,1"
      Dst: "[org.apache.commons.net.ftp.FTP].__noop"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient$CSL].cleanUp()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient$CSL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient$CSL:291"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient$CSL:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient$CSL:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient$CSL:292,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReply"
    - Src: "org.apache.commons.net.ftp.FTPClient$CSL:298,1"
      Dst: "[org.apache.commons.net.SocketClient].setSoTimeout"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.parser.NetwareFTPEntryParser].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:61,1"
      Dst: "[org.apache.commons.net.ftp.parser.NetwareFTPEntryParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.NetwareFTPEntryParser].<init>(org.apache.commons.net.ftp.FTPClientConfig)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:73,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].<init>"
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:74,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].configure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.NetwareFTPEntryParser].getDefaultConfiguration()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPClientConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:84,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.NetwareFTPEntryParser].parseFTPEntry(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:145"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:148"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:112,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].<init>"
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:113,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].matches"
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:114,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].group"
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:122,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].parseTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:122,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:128,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:128,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:129,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setType"
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:135,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setUser"
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:138,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setName"
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:141,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:141,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setSize"
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:145,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:146,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setPermission"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.ToNetASCIIOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.net.io.ToNetASCIIOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.ToNetASCIIOutputStream:39,1"
      Dst: "[java.io.FilterOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.ToNetASCIIOutputStream].write(byte[])"
    functionSourceFile: "org.apache.commons.net.io.ToNetASCIIOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.ToNetASCIIOutputStream:51,1"
      Dst: "[org.apache.commons.net.io.ToNetASCIIOutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.ToNetASCIIOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.commons.net.io.ToNetASCIIOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.ToNetASCIIOutputStream:64"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIOutputStream:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIOutputStream:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.ToNetASCIIOutputStream:65,1"
      Dst: "[org.apache.commons.net.io.ToNetASCIIOutputStream].write"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.io.ToNetASCIIOutputStream].write(int)"
    functionSourceFile: "org.apache.commons.net.io.ToNetASCIIOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.ToNetASCIIOutputStream:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIOutputStream:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIOutputStream:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.ToNetASCIIOutputStream:81,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils].createClientKeyManager(java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.KeyManager"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.KeyManagerUtils:152,1"
      Dst: "[org.apache.commons.net.util.KeyManagerUtils].createClientKeyManager"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils].createClientKeyManager(java.io.File,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.KeyManager"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.KeyManagerUtils:168,1"
      Dst: "[org.apache.commons.net.util.KeyManagerUtils].createClientKeyManager"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils].createClientKeyManager(java.security.KeyStore,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.KeyManager"
    argCount: 3
    argTypes:
    - "java.security.KeyStore"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.KeyManagerUtils:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.KeyManagerUtils:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.KeyManagerUtils:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.KeyManagerUtils:181,1"
      Dst: "[org.apache.commons.net.util.KeyManagerUtils].findAlias"
    - Src: "org.apache.commons.net.util.KeyManagerUtils:181,1"
      Dst: "[org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore].<init>"
    - Src: "org.apache.commons.net.util.KeyManagerUtils:182,1"
      Dst: "[org.apache.commons.net.util.KeyManagerUtils$X509KeyManager].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils].createClientKeyManager(java.lang.String,java.io.File,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.KeyManager"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.KeyManagerUtils:199,1"
      Dst: "[org.apache.commons.net.util.KeyManagerUtils].loadStore"
    - Src: "org.apache.commons.net.util.KeyManagerUtils:200,1"
      Dst: "[org.apache.commons.net.util.KeyManagerUtils].createClientKeyManager"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils].findAlias(java.security.KeyStore)"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.KeyStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.KeyManagerUtils:205"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.KeyManagerUtils:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.KeyManagerUtils:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.KeyManagerUtils:207"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.KeyManagerUtils:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.KeyManagerUtils:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.KeyManagerUtils:204,1"
      Dst: "[java.security.KeyStore].aliases"
    - Src: "org.apache.commons.net.util.KeyManagerUtils:205,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.apache.commons.net.util.KeyManagerUtils:206,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.apache.commons.net.util.KeyManagerUtils:207,1"
      Dst: "[java.security.KeyStore].isKeyEntry"
    - Src: "org.apache.commons.net.util.KeyManagerUtils:211,1"
      Dst: "[java.security.KeyStoreException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils].loadStore(java.lang.String,java.io.File,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.KeyStore"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.KeyManagerUtils:216,1"
      Dst: "[java.security.KeyStore].getInstance"
    - Src: "org.apache.commons.net.util.KeyManagerUtils:219,1"
      Dst: "[java.io.FileInputStream].<init>"
    - Src: "org.apache.commons.net.util.KeyManagerUtils:220,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.apache.commons.net.util.KeyManagerUtils:220,1"
      Dst: "[java.security.KeyStore].load"
    - Src: "org.apache.commons.net.util.KeyManagerUtils:222,1"
      Dst: "[org.apache.commons.net.io.Util].closeQuietly"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils].<init>()"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.KeyManagerUtils:227,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP$IMAPState].values()"
    functionSourceFile: "org.apache.commons.net.imap.IMAP$IMAPState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.IMAP$IMAPState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP$IMAPState:52,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP$IMAPState].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAP$IMAPState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.IMAP$IMAPState"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP$IMAPState:52,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP$IMAPState].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.imap.IMAP$IMAPState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP$IMAPState:52,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP$IMAPState].$values()"
    functionSourceFile: "org.apache.commons.net.imap.IMAP$IMAPState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.IMAP$IMAPState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.ArticlePointer].<init>()"
    functionSourceFile: "org.apache.commons.net.nntp.ArticlePointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.ArticlePointer:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTP].getModeName(int)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTP].<init>()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTP:124,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].<init>"
    - Src: "org.apache.commons.net.tftp.TFTP:125,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].setDefaultTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTP].beginBufferedOps()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTP:137,1"
      Dst: "[java.net.DatagramPacket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTP].bufferedReceive()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.tftp.TFTPPacket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTP:159,1"
      Dst: "[java.net.DatagramPacket].setData"
    - Src: "org.apache.commons.net.tftp.TFTP:160,1"
      Dst: "[java.net.DatagramPacket].setLength"
    - Src: "org.apache.commons.net.tftp.TFTP:161,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].checkOpen"
    - Src: "org.apache.commons.net.tftp.TFTP:161,1"
      Dst: "[java.net.DatagramSocket].receive"
    - Src: "org.apache.commons.net.tftp.TFTP:163,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].newTFTPPacket"
    - Src: "org.apache.commons.net.tftp.TFTP:164,1"
      Dst: "[org.apache.commons.net.tftp.TFTP].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTP].bufferedSend(org.apache.commons.net.tftp.TFTPPacket)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.tftp.TFTPPacket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTP:180,1"
      Dst: "[org.apache.commons.net.tftp.TFTP].trace"
    - Src: "org.apache.commons.net.tftp.TFTP:181,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].checkOpen"
    - Src: "org.apache.commons.net.tftp.TFTP:181,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].newDatagram"
    - Src: "org.apache.commons.net.tftp.TFTP:181,1"
      Dst: "[java.net.DatagramSocket].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTP].discardPackets()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTP:191,1"
      Dst: "[java.net.DatagramPacket].<init>"
    - Src: "org.apache.commons.net.tftp.TFTP:192,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].getSoTimeoutDuration"
    - Src: "org.apache.commons.net.tftp.TFTP:193,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.apache.commons.net.tftp.TFTP:193,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].setSoTimeout"
    - Src: "org.apache.commons.net.tftp.TFTP:196,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].checkOpen"
    - Src: "org.apache.commons.net.tftp.TFTP:196,1"
      Dst: "[java.net.DatagramSocket].receive"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.tftp.TFTP].endBufferedOps()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTP].receive()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.tftp.TFTPPacket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTP:228,1"
      Dst: "[java.net.DatagramPacket].<init>"
    - Src: "org.apache.commons.net.tftp.TFTP:230,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].checkOpen"
    - Src: "org.apache.commons.net.tftp.TFTP:230,1"
      Dst: "[java.net.DatagramSocket].receive"
    - Src: "org.apache.commons.net.tftp.TFTP:232,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].newTFTPPacket"
    - Src: "org.apache.commons.net.tftp.TFTP:233,1"
      Dst: "[org.apache.commons.net.tftp.TFTP].trace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTP].send(org.apache.commons.net.tftp.TFTPPacket)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.tftp.TFTPPacket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTP:244,1"
      Dst: "[org.apache.commons.net.tftp.TFTP].trace"
    - Src: "org.apache.commons.net.tftp.TFTP:245,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].checkOpen"
    - Src: "org.apache.commons.net.tftp.TFTP:245,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].newDatagram"
    - Src: "org.apache.commons.net.tftp.TFTP:245,1"
      Dst: "[java.net.DatagramSocket].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTP].trace(java.lang.String,org.apache.commons.net.tftp.TFTPPacket)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.net.tftp.TFTPPacket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.ArticleInfo].<init>()"
    functionSourceFile: "org.apache.commons.net.nntp.ArticleInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.ArticleInfo:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].<init>(org.apache.commons.net.util.SubnetUtils)"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.util.SubnetUtils"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].asInteger(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:42,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].broadcastLong()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:46,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].format(int[])"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:57"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:54,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:58,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getAddress()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:65,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].access$200"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:65,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].toArray"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:65,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getAddressCount()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:78"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:77,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getAddressCountLong"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:79,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:79,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getAddressCountLong()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:94"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:92,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].broadcastLong"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:93,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].networkLong"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:94,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].isInclusiveHostCount"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getAllAddresses()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:101"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:99,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getAddressCount"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:104,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].low"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:104,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].high"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:105,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].toArray"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:105,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].format"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getBroadcastAddress()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:111,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].access$100"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:111,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].toArray"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:111,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getCidrSignature()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:115,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:115,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].access$200"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:115,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].toArray"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:115,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].format"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:115,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:115,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].access$300"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:115,1"
      Dst: "[java.lang.Integer].bitCount"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:115,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getHighAddress()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:124,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].high"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:124,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].toArray"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:124,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getLowAddress()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:133,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].low"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:133,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].toArray"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:133,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getNetmask()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:137,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].access$300"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:137,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].toArray"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:137,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getNetworkAddress()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:141,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].access$400"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:141,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].toArray"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:141,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getNextAddress()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:145,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].access$200"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:145,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].toArray"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:145,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getPreviousAddress()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:149,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].access$200"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:149,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].toArray"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:149,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].high()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:153,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].isInclusiveHostCount"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:153,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].access$100"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:153,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].broadcastLong"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:153,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].networkLong"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].isInRange(int)"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:165"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:171"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:171"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:169,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].low"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:170,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].high"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].isInRange(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:182,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].access$000"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:182,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].isInRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].low()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:186"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:186"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:186,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].isInclusiveHostCount"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:186,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].access$400"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:186,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].broadcastLong"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:186,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].networkLong"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].networkLong()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:191,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].access$400"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].toArray(int)"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:199"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:201"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].toString()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:212,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:214,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getCidrSignature"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:215,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getNetmask"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:216,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getNetworkAddress"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:217,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getBroadcastAddress"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:218,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getLowAddress"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:219,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getHighAddress"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:220,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getAddressCountLong"
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:222,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].<init>(org.apache.commons.net.util.SubnetUtils,org.apache.commons.net.util.SubnetUtils$1)"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.net.util.SubnetUtils"
    - "org.apache.commons.net.util.SubnetUtils$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils$SubnetInfo:33,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPCommand].getCommand(int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPCommand].<init>()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPCommand:93,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore].<init>(java.security.KeyStore,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.security.KeyStore"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore:74,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore:76,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore:76,1"
      Dst: "[java.security.KeyStore].getKey"
    - Src: "org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore:77,1"
      Dst: "[java.security.KeyStore].getCertificateChain"
    - Src: "org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore:79,1"
      Dst: "[org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore$lambda_new_0__2].bootstrap$"
    - Src: "org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore:79,1"
      Dst: "[java.util.Arrays].setAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore].getAlias()"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore].getCertificateChain()"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore].getPrivateKey()"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PrivateKey"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore].lambda$new$0(java.security.cert.Certificate[],int)"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 2
    argTypes:
    - "java.security.cert.Certificate[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient$PropertiesSingleton].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient$PropertiesSingleton"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient$PropertiesSingleton:341,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:92,1"
      Dst: "[org.apache.commons.net.smtp.SMTPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient].<init>(boolean,javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:103,1"
      Dst: "[org.apache.commons.net.smtp.SMTPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:112,1"
      Dst: "[org.apache.commons.net.smtp.SMTPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient].<init>(java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:123,1"
      Dst: "[org.apache.commons.net.smtp.SMTPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient].<init>(java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:135,1"
      Dst: "[org.apache.commons.net.smtp.SMTPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:146,1"
      Dst: "[org.apache.commons.net.smtp.SMTPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient].auth(org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:168"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:172"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:202"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:202"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:168,1"
      Dst: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD].getAuthName"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:168,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:168,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveIntermediate"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:172,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:175,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:175,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:175,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:175,1"
      Dst: "[org.apache.commons.net.SocketClient].getCharset"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:175,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:175,1"
      Dst: "[java.util.Base64$Encoder].encodeToString"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:175,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:179,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:179,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].getReplyString"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:179,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:179,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:179,1"
      Dst: "[java.util.Base64$Decoder].decode"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:181,1"
      Dst: "[javax.crypto.Mac].getInstance"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:182,1"
      Dst: "[javax.crypto.spec.SecretKeySpec].<init>"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:182,1"
      Dst: "[javax.crypto.Mac].init"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:184,1"
      Dst: "[javax.crypto.Mac].doFinal"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:184,1"
      Dst: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient].convertToHexString"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:188,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient].convertToHexString(byte[])"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:217"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:216,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:219,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:221,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:223,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient].ehlo(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:237,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient].elogin()"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:253,1"
      Dst: "[org.apache.commons.net.SocketClient].getLocalAddress"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:254,1"
      Dst: "[java.net.InetAddress].getHostName"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:260,1"
      Dst: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient].ehlo"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:260,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient].elogin(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:274,1"
      Dst: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient].ehlo"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:274,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient].getEnhancedReplyCode()"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:283,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].getReplyString"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:283,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:284,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:284,1"
      Dst: "[java.lang.String].split"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:286,1"
      Dst: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient$lambda_getEnhancedReplyCode_0__3].bootstrap$"
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:286,1"
      Dst: "[java.util.Arrays].setAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.AuthenticatingSMTPClient].lambda$getEnhancedReplyCode$0(java.lang.String[],int)"
    functionSourceFile: "org.apache.commons.net.smtp.AuthenticatingSMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.AuthenticatingSMTPClient:286,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.MalformedServerReplyException].<init>()"
    functionSourceFile: "org.apache.commons.net.MalformedServerReplyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.MalformedServerReplyException:34,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.MalformedServerReplyException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.MalformedServerReplyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.MalformedServerReplyException:43,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.finger.FingerClient].<init>()"
    functionSourceFile: "org.apache.commons.net.finger.FingerClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.finger.FingerClient:63,1"
      Dst: "[org.apache.commons.net.SocketClient].<init>"
    - Src: "org.apache.commons.net.finger.FingerClient:64,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.finger.FingerClient].getInputStream(boolean)"
    functionSourceFile: "org.apache.commons.net.finger.FingerClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.finger.FingerClient:77,1"
      Dst: "[org.apache.commons.net.finger.FingerClient].getInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.finger.FingerClient].getInputStream(boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.finger.FingerClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.finger.FingerClient:90,1"
      Dst: "[org.apache.commons.net.finger.FingerClient].getInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.finger.FingerClient].getInputStream(boolean,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.finger.FingerClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.finger.FingerClient:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.finger.FingerClient:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.finger.FingerClient:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.finger.FingerClient:105,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.finger.FingerClient:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.finger.FingerClient:113,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.finger.FingerClient:113,1"
      Dst: "[org.apache.commons.net.util.Charsets].toCharset"
    - Src: "org.apache.commons.net.finger.FingerClient:113,1"
      Dst: "[java.nio.charset.Charset].name"
    - Src: "org.apache.commons.net.finger.FingerClient:113,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.net.finger.FingerClient:116,1"
      Dst: "[java.io.BufferedOutputStream].<init>"
    - Src: "org.apache.commons.net.finger.FingerClient:116,1"
      Dst: "[java.io.DataOutputStream].<init>"
    - Src: "org.apache.commons.net.finger.FingerClient:117,1"
      Dst: "[java.io.DataOutputStream].write"
    - Src: "org.apache.commons.net.finger.FingerClient:118,1"
      Dst: "[java.io.DataOutputStream].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.finger.FingerClient].query(boolean)"
    functionSourceFile: "org.apache.commons.net.finger.FingerClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.finger.FingerClient:132,1"
      Dst: "[org.apache.commons.net.finger.FingerClient].query"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.finger.FingerClient].query(boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.finger.FingerClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.finger.FingerClient:151"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.finger.FingerClient:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.finger.FingerClient:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.finger.FingerClient:146,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.finger.FingerClient:148,1"
      Dst: "[org.apache.commons.net.finger.FingerClient].getInputStream"
    - Src: "org.apache.commons.net.finger.FingerClient:148,1"
      Dst: "[org.apache.commons.net.SocketClient].getCharset"
    - Src: "org.apache.commons.net.finger.FingerClient:148,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.net.finger.FingerClient:148,1"
      Dst: "[java.io.BufferedReader].<init>"
    - Src: "org.apache.commons.net.finger.FingerClient:150,1"
      Dst: "[java.io.BufferedReader].read"
    - Src: "org.apache.commons.net.finger.FingerClient:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.finger.FingerClient:156,1"
      Dst: "[java.io.BufferedReader].close"
    - Src: "org.apache.commons.net.finger.FingerClient:158,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.commons.net.finger.FingerClient:158,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:222,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].<init>"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:223,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].configure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].getDefaultConfiguration()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPClientConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:231,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].parseFileList(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:283"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:280"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:254,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].matches"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:255,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].<init>"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:256,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setRawListing"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:257,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].group"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:259,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setName"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:262,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:263,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setType"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:274,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:280,1"
      Dst: "[java.lang.String].split"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].parseFTPEntry(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:299,1"
      Dst: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].parseFileList"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:301,1"
      Dst: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].parseMemberList"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:303,1"
      Dst: "[org.apache.commons.net.ftp.parser.UnixFTPEntryParser].parseFTPEntry"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:305,1"
      Dst: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].parseJeslevel1List"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:307,1"
      Dst: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].parseJeslevel2List"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].parseJeslevel1List(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:336,1"
      Dst: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].parseJeslevelList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].parseJeslevel2List(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:363,1"
      Dst: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].parseJeslevelList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].parseJeslevelList(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:367"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:376"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:369"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:367,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].matches"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:368,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].<init>"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:369,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].group"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:369,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:370,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setRawListing"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:372,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setName"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:373,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].parseMemberList(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:407"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:427"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:426"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:427"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:433"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:427"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:406,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].<init>"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:407,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].matches"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:408,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setRawListing"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:409,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].group"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:410,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:410,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:410,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:411,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setName"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:412,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setType"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:414,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].parseTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:414,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:427,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:427,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:429,1"
      Dst: "[java.lang.String].split"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].preParse(java.util.List)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:451"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:477"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:476"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:451"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:477"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:476"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:456"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:459"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:458"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:456"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:459"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:458"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:459"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:462"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:461"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:462"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:465"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:465"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:465"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:472"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:477"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:451,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:452,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:453,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:454,1"
      Dst: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].setType"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:455,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].setRegex"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:459,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:461,1"
      Dst: "[org.apache.commons.net.ftp.parser.UnixFTPEntryParser].<init>"
    - Src: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser:473,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].setType(int)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MVSFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPFile:87,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPFile:97,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].formatType()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].getGroup()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].getHardLinkCount()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].getLink()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].getName()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].getRawListing()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].getSize()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].getTimestamp()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].getTimestampInstant()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPFile:186"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPFile:186,1"
      Dst: "[java.util.Calendar].toInstant"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].getType()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].getUser()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].hasPermission(int,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPFile:217"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:219"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].isDirectory()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPFile:229"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:228"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].isFile()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPFile:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:237"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].isSymbolicLink()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPFile:247"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:246"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].isUnknown()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPFile:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:255"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].isValid()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPFile:269"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:268"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].permissionToString(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPFile:274"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPFile:279"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPFile:284"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPFile:273,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTPFile:274,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].hasPermission"
    - Src: "org.apache.commons.net.ftp.FTPFile:275,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTPFile:289,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPFile:293,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].setGroup(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].setHardLinkCount(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].setLink(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].setName(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].setPermission(int,int,boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].setRawListing(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].setSize(long)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].setTimestamp(java.util.Calendar)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].setType(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].setUser(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].toFormattedString()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPFile:402,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].toFormattedString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].toFormattedString(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPFile:418"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:420"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPFile:431"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPFile:432"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:441"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:440"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPFile:434"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:441"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:440"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPFile:443"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPFile:445"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPFile:447"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPFile:449"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPFile:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPFile:418,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].isValid"
    - Src: "org.apache.commons.net.ftp.FTPFile:421,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTPFile:422,1"
      Dst: "[java.util.Formatter].<init>"
    - Src: "org.apache.commons.net.ftp.FTPFile:423,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].formatType"
    - Src: "org.apache.commons.net.ftp.FTPFile:423,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTPFile:424,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].permissionToString"
    - Src: "org.apache.commons.net.ftp.FTPFile:427,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].getHardLinkCount"
    - Src: "org.apache.commons.net.ftp.FTPFile:427,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.net.ftp.FTPFile:427,1"
      Dst: "[java.util.Formatter].format"
    - Src: "org.apache.commons.net.ftp.FTPFile:428,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].getUser"
    - Src: "org.apache.commons.net.ftp.FTPFile:428,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].getGroup"
    - Src: "org.apache.commons.net.ftp.FTPFile:429,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].getSize"
    - Src: "org.apache.commons.net.ftp.FTPFile:429,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.commons.net.ftp.FTPFile:430,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].getTimestamp"
    - Src: "org.apache.commons.net.ftp.FTPFile:433,1"
      Dst: "[java.util.TimeZone].getTimeZone"
    - Src: "org.apache.commons.net.ftp.FTPFile:434,1"
      Dst: "[java.util.Calendar].getTimeZone"
    - Src: "org.apache.commons.net.ftp.FTPFile:434,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.net.ftp.FTPFile:435,1"
      Dst: "[java.util.Calendar].getTime"
    - Src: "org.apache.commons.net.ftp.FTPFile:436,1"
      Dst: "[java.util.Calendar].getInstance"
    - Src: "org.apache.commons.net.ftp.FTPFile:437,1"
      Dst: "[java.util.Calendar].setTime"
    - Src: "org.apache.commons.net.ftp.FTPFile:443,1"
      Dst: "[java.util.Calendar].isSet"
    - Src: "org.apache.commons.net.ftp.FTPFile:458,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].getName"
    - Src: "org.apache.commons.net.ftp.FTPFile:459,1"
      Dst: "[java.util.Formatter].close"
    - Src: "org.apache.commons.net.ftp.FTPFile:419,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.commons.net.ftp.FTPFile:460,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].toString()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPFile:476,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].getRawListing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFile].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPFile:480,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.NTFTPEntryParser].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.NTFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:54,1"
      Dst: "[org.apache.commons.net.ftp.parser.NTFTPEntryParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.NTFTPEntryParser].<init>(org.apache.commons.net.ftp.FTPClientConfig)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.NTFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:66,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].<init>"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:67,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].configure"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:68,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].<init>"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:69,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].setDefaultDateFormatStr"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:70,1"
      Dst: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].<init>"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:71,1"
      Dst: "[org.apache.commons.net.ftp.Configurable].configure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.NTFTPEntryParser].getDefaultConfiguration()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.NTFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPClientConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:81,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.NTFTPEntryParser].parseFTPEntry(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.NTFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:123"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:94,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].<init>"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:95,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setRawListing"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:97,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].matches"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:98,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:98,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].group"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:98,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:103,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].parseTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:103,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:107,1"
      Dst: "[org.apache.commons.net.ftp.parser.FTPTimestampParser].parseTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:113,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:116,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setName"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:119,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setType"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:120,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setSize"
    - Src: "org.apache.commons.net.ftp.parser.NTFTPEntryParser:124,1"
      Dst: "[java.lang.Long].parseLong"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].<init>(java.util.Calendar,boolean)"
    functionSourceFile: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Calendar"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:70"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:81"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:98"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:116"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:141"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:54,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:63,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:66,1"
      Dst: "[java.util.Calendar].get"
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:67,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:68,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:71,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:106,1"
      Dst: "[java.lang.StringBuilder].setLength"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].addDistribution(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:162,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:164,1"
      Dst: "[java.lang.StringBuffer].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].addNewsgroup(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:178,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:180,1"
      Dst: "[java.lang.StringBuffer].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getDate()"
    functionSourceFile: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getDistributions()"
    functionSourceFile: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:200,1"
      Dst: "[java.util.Objects].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getNewsgroups()"
    functionSourceFile: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:209,1"
      Dst: "[java.util.Objects].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getTime()"
    functionSourceFile: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].isGMT()"
    functionSourceFile: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].omitNewsgroup(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:246,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:246,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:246,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NewGroupsOrNewsQuery:246,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].addNewsgroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.DefaultSocketFactory].<init>()"
    functionSourceFile: "org.apache.commons.net.DefaultSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.DefaultSocketFactory:48,1"
      Dst: "[org.apache.commons.net.DefaultSocketFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.DefaultSocketFactory].<init>(java.net.Proxy)"
    functionSourceFile: "org.apache.commons.net.DefaultSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.Proxy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.DefaultSocketFactory:57,1"
      Dst: "[javax.net.SocketFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.DefaultSocketFactory].createServerSocket(int)"
    functionSourceFile: "org.apache.commons.net.DefaultSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.ServerSocket"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.DefaultSocketFactory:69,1"
      Dst: "[java.net.ServerSocket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.DefaultSocketFactory].createServerSocket(int,int)"
    functionSourceFile: "org.apache.commons.net.DefaultSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.ServerSocket"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.DefaultSocketFactory:82,1"
      Dst: "[java.net.ServerSocket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.DefaultSocketFactory].createServerSocket(int,int,java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.DefaultSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.ServerSocket"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.DefaultSocketFactory:96,1"
      Dst: "[java.net.ServerSocket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.DefaultSocketFactory].createSocket()"
    functionSourceFile: "org.apache.commons.net.DefaultSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.DefaultSocketFactory:108"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.DefaultSocketFactory:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.DefaultSocketFactory:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.DefaultSocketFactory:109,1"
      Dst: "[java.net.Socket].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.DefaultSocketFactory].createSocket(java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.DefaultSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.DefaultSocketFactory:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.DefaultSocketFactory:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.DefaultSocketFactory:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.DefaultSocketFactory:125,1"
      Dst: "[java.net.Socket].<init>"
    - Src: "org.apache.commons.net.DefaultSocketFactory:126,1"
      Dst: "[java.net.InetSocketAddress].<init>"
    - Src: "org.apache.commons.net.DefaultSocketFactory:126,1"
      Dst: "[java.net.Socket].connect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.DefaultSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.DefaultSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 4
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.DefaultSocketFactory:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.DefaultSocketFactory:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.DefaultSocketFactory:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.DefaultSocketFactory:145,1"
      Dst: "[java.net.Socket].<init>"
    - Src: "org.apache.commons.net.DefaultSocketFactory:146,1"
      Dst: "[java.net.InetSocketAddress].<init>"
    - Src: "org.apache.commons.net.DefaultSocketFactory:146,1"
      Dst: "[java.net.Socket].bind"
    - Src: "org.apache.commons.net.DefaultSocketFactory:147,1"
      Dst: "[java.net.Socket].connect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.DefaultSocketFactory].createSocket(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.DefaultSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.DefaultSocketFactory:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.DefaultSocketFactory:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.DefaultSocketFactory:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.DefaultSocketFactory:165,1"
      Dst: "[java.net.Socket].<init>"
    - Src: "org.apache.commons.net.DefaultSocketFactory:166,1"
      Dst: "[java.net.InetSocketAddress].<init>"
    - Src: "org.apache.commons.net.DefaultSocketFactory:166,1"
      Dst: "[java.net.Socket].connect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.DefaultSocketFactory].createSocket(java.lang.String,int,java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.DefaultSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.DefaultSocketFactory:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.DefaultSocketFactory:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.DefaultSocketFactory:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.DefaultSocketFactory:186,1"
      Dst: "[java.net.Socket].<init>"
    - Src: "org.apache.commons.net.DefaultSocketFactory:187,1"
      Dst: "[java.net.InetSocketAddress].<init>"
    - Src: "org.apache.commons.net.DefaultSocketFactory:187,1"
      Dst: "[java.net.Socket].bind"
    - Src: "org.apache.commons.net.DefaultSocketFactory:188,1"
      Dst: "[java.net.Socket].connect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSCommand].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSCommand:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSCommand].getCommand(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPCommand].getCommand(int)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPCommand].<init>()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPCommand:141,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPWriteRequestPacket].<init>(java.net.DatagramPacket)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPWriteRequestPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.DatagramPacket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPWriteRequestPacket:48,1"
      Dst: "[org.apache.commons.net.tftp.TFTPRequestPacket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPWriteRequestPacket].<init>(java.net.InetAddress,int,java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPWriteRequestPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPWriteRequestPacket:60,1"
      Dst: "[org.apache.commons.net.tftp.TFTPRequestPacket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPWriteRequestPacket].toString()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPWriteRequestPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPWriteRequestPacket:70,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPWriteRequestPacket:70,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].toString"
    - Src: "org.apache.commons.net.tftp.TFTPWriteRequestPacket:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.tftp.TFTPWriteRequestPacket:70,1"
      Dst: "[org.apache.commons.net.tftp.TFTPRequestPacket].getFilename"
    - Src: "org.apache.commons.net.tftp.TFTPWriteRequestPacket:70,1"
      Dst: "[org.apache.commons.net.tftp.TFTPRequestPacket].getMode"
    - Src: "org.apache.commons.net.tftp.TFTPWriteRequestPacket:70,1"
      Dst: "[org.apache.commons.net.tftp.TFTP].getModeName"
    - Src: "org.apache.commons.net.tftp.TFTPWriteRequestPacket:70,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPPacketException].<init>()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPPacketException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPPacketException:38,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPPacketException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPPacketException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPPacketException:47,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[OS400FTPEntryParserFuzzer].<init>()"
    functionSourceFile: "OS400FTPEntryParserFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "OS400FTPEntryParserFuzzer:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[OS400FTPEntryParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "OS400FTPEntryParserFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "OS400FTPEntryParserFuzzer:23,1"
      Dst: "[org.apache.commons.net.ftp.parser.OS400FTPEntryParser].<init>"
    - Src: "OS400FTPEntryParserFuzzer:24,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "OS400FTPEntryParserFuzzer:24,1"
      Dst: "[org.apache.commons.net.ftp.FTPFileEntryParser].parseFTPEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPReply].isNegativePermanent(int)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPReply:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPReply:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPReply:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPReply:98"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPReply].isNegativeTransient(int)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPReply:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPReply:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPReply:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPReply:109"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPReply].isPositiveCompletion(int)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPReply:121"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPReply:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPReply:121"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPReply:120"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPReply].isPositiveIntermediate(int)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPReply:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPReply:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPReply:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPReply:132"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPReply].isPositivePreliminary(int)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPReply:148"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPReply:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPReply:148"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPReply:147"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPReply].<init>()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPReply:152,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.CopyStreamEvent].<init>(java.lang.Object,long,int,long)"
    functionSourceFile: "org.apache.commons.net.io.CopyStreamEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "long"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.CopyStreamEvent:52,1"
      Dst: "[java.util.EventObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.CopyStreamEvent].getBytesTransferred()"
    functionSourceFile: "org.apache.commons.net.io.CopyStreamEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.CopyStreamEvent].getStreamSize()"
    functionSourceFile: "org.apache.commons.net.io.CopyStreamEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.CopyStreamEvent].getTotalBytesTransferred()"
    functionSourceFile: "org.apache.commons.net.io.CopyStreamEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.CopyStreamEvent].toString()"
    functionSourceFile: "org.apache.commons.net.io.CopyStreamEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.CopyStreamEvent:90,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.io.CopyStreamEvent:90,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.net.io.CopyStreamEvent:90,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.apache.commons.net.io.CopyStreamEvent:90,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.io.CopyStreamEvent:90,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.TrustManagerUtils].<init>()"
    functionSourceFile: "org.apache.commons.net.util.TrustManagerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.TrustManagerUtils:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.TrustManagerUtils].getAcceptAllTrustManager()"
    functionSourceFile: "org.apache.commons.net.util.TrustManagerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.X509TrustManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.TrustManagerUtils].getDefaultTrustManager(java.security.KeyStore)"
    functionSourceFile: "org.apache.commons.net.util.TrustManagerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.X509TrustManager"
    argCount: 1
    argTypes:
    - "java.security.KeyStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.TrustManagerUtils:93,1"
      Dst: "[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm"
    - Src: "org.apache.commons.net.util.TrustManagerUtils:94,1"
      Dst: "[javax.net.ssl.TrustManagerFactory].getInstance"
    - Src: "org.apache.commons.net.util.TrustManagerUtils:95,1"
      Dst: "[javax.net.ssl.TrustManagerFactory].init"
    - Src: "org.apache.commons.net.util.TrustManagerUtils:96,1"
      Dst: "[javax.net.ssl.TrustManagerFactory].getTrustManagers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.TrustManagerUtils].getValidateServerCertificateTrustManager()"
    functionSourceFile: "org.apache.commons.net.util.TrustManagerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.X509TrustManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].<init>()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:45,1"
      Dst: "[org.apache.commons.net.pop3.POP3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].parseStatus(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.pop3.POP3MessageInfo"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3Client:53"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:59"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:51,1"
      Dst: "[java.util.StringTokenizer].<init>"
    - Src: "org.apache.commons.net.pop3.POP3Client:53,1"
      Dst: "[java.util.StringTokenizer].hasMoreElements"
    - Src: "org.apache.commons.net.pop3.POP3Client:60,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "org.apache.commons.net.pop3.POP3Client:60,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.commons.net.pop3.POP3Client:71,1"
      Dst: "[org.apache.commons.net.pop3.POP3MessageInfo].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].parseUID(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.pop3.POP3MessageInfo"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3Client:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:89"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:78,1"
      Dst: "[java.util.StringTokenizer].<init>"
    - Src: "org.apache.commons.net.pop3.POP3Client:80,1"
      Dst: "[java.util.StringTokenizer].hasMoreElements"
    - Src: "org.apache.commons.net.pop3.POP3Client:87,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "org.apache.commons.net.pop3.POP3Client:87,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.commons.net.pop3.POP3Client:98,1"
      Dst: "[org.apache.commons.net.pop3.POP3MessageInfo].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].capa()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3Client:109"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:109,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    - Src: "org.apache.commons.net.pop3.POP3Client:110,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getAdditionalReply"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].deleteMessage(int)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3Client:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:127,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getState"
    - Src: "org.apache.commons.net.pop3.POP3Client:128,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.commons.net.pop3.POP3Client:128,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].listMessage(int)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.pop3.POP3MessageInfo"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3Client:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:144,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getState"
    - Src: "org.apache.commons.net.pop3.POP3Client:147,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.commons.net.pop3.POP3Client:147,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    - Src: "org.apache.commons.net.pop3.POP3Client:150,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.pop3.POP3Client:150,1"
      Dst: "[org.apache.commons.net.pop3.POP3Client].parseStatus"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].listMessages()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.pop3.POP3MessageInfo[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3Client:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:163,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getState"
    - Src: "org.apache.commons.net.pop3.POP3Client:166,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    - Src: "org.apache.commons.net.pop3.POP3Client:169,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getAdditionalReply"
    - Src: "org.apache.commons.net.pop3.POP3Client:172,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.net.pop3.POP3Client:174,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.apache.commons.net.pop3.POP3Client:177,1"
      Dst: "[org.apache.commons.net.pop3.POP3Client$lambda_listMessages_0__4].bootstrap$"
    - Src: "org.apache.commons.net.pop3.POP3Client:177,1"
      Dst: "[java.util.Arrays].setAll"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].listUniqueIdentifier(int)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.pop3.POP3MessageInfo"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3Client:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:196"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:193,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getState"
    - Src: "org.apache.commons.net.pop3.POP3Client:196,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.commons.net.pop3.POP3Client:196,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    - Src: "org.apache.commons.net.pop3.POP3Client:199,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.pop3.POP3Client:199,1"
      Dst: "[org.apache.commons.net.pop3.POP3Client].parseUID"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].listUniqueIdentifiers()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.pop3.POP3MessageInfo[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3Client:212"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:212,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getState"
    - Src: "org.apache.commons.net.pop3.POP3Client:215,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    - Src: "org.apache.commons.net.pop3.POP3Client:218,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getAdditionalReply"
    - Src: "org.apache.commons.net.pop3.POP3Client:221,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.net.pop3.POP3Client:223,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.apache.commons.net.pop3.POP3Client:226,1"
      Dst: "[org.apache.commons.net.pop3.POP3Client$lambda_listUniqueIdentifiers_1__5].bootstrap$"
    - Src: "org.apache.commons.net.pop3.POP3Client:226,1"
      Dst: "[java.util.Arrays].setAll"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].login(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3Client:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:247"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:251"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:255"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:243,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getState"
    - Src: "org.apache.commons.net.pop3.POP3Client:247,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    - Src: "org.apache.commons.net.pop3.POP3Client:255,1"
      Dst: "[org.apache.commons.net.pop3.POP3].setState"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].login(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3Client:286"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:290"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:289"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:297"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:308"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:286,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getState"
    - Src: "org.apache.commons.net.pop3.POP3Client:290,1"
      Dst: "[java.security.MessageDigest].getInstance"
    - Src: "org.apache.commons.net.pop3.POP3Client:291,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.pop3.POP3Client:291,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.pop3.POP3Client:291,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.pop3.POP3Client:292,1"
      Dst: "[org.apache.commons.net.SocketClient].getCharset"
    - Src: "org.apache.commons.net.pop3.POP3Client:292,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.net.pop3.POP3Client:292,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.apache.commons.net.pop3.POP3Client:300,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.commons.net.pop3.POP3Client:308,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    - Src: "org.apache.commons.net.pop3.POP3Client:312,1"
      Dst: "[org.apache.commons.net.pop3.POP3].setState"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.pop3.POP3Client].logout()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3Client:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:328"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:330"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:326,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getState"
    - Src: "org.apache.commons.net.pop3.POP3Client:327,1"
      Dst: "[org.apache.commons.net.pop3.POP3].setState"
    - Src: "org.apache.commons.net.pop3.POP3Client:329,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].noop()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3Client:341"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:344"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:343"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:342"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:341,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getState"
    - Src: "org.apache.commons.net.pop3.POP3Client:342,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].reset()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3Client:355"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:357"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:356"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:355,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getState"
    - Src: "org.apache.commons.net.pop3.POP3Client:356,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].retrieveMessage(int)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3Client:377"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:380"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:384"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:377,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getState"
    - Src: "org.apache.commons.net.pop3.POP3Client:380,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.commons.net.pop3.POP3Client:380,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    - Src: "org.apache.commons.net.pop3.POP3Client:384,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageReader].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].retrieveMessageTop(int,int)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3Client:404"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:405"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:404"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:404"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:407"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:406"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:407"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:404,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getState"
    - Src: "org.apache.commons.net.pop3.POP3Client:407,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.pop3.POP3Client:407,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.commons.net.pop3.POP3Client:407,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.pop3.POP3Client:407,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.pop3.POP3Client:407,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    - Src: "org.apache.commons.net.pop3.POP3Client:411,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageReader].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].status()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.pop3.POP3MessageInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3Client:424"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:427"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:426"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3Client:427"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:430"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3Client:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:424,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getState"
    - Src: "org.apache.commons.net.pop3.POP3Client:427,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    - Src: "org.apache.commons.net.pop3.POP3Client:430,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.pop3.POP3Client:430,1"
      Dst: "[org.apache.commons.net.pop3.POP3Client].parseStatus"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].lambda$listUniqueIdentifiers$1(java.util.ListIterator,int)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.pop3.POP3MessageInfo"
    argCount: 2
    argTypes:
    - "java.util.ListIterator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:226,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "org.apache.commons.net.pop3.POP3Client:226,1"
      Dst: "[org.apache.commons.net.pop3.POP3Client].parseUID"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Client].lambda$listMessages$0(java.util.ListIterator,int)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Client"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.pop3.POP3MessageInfo"
    argCount: 2
    argTypes:
    - "java.util.ListIterator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Client:177,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "org.apache.commons.net.pop3.POP3Client:177,1"
      Dst: "[org.apache.commons.net.pop3.POP3Client].parseStatus"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPConnectionClosedException].<init>()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPConnectionClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPConnectionClosedException:36,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPConnectionClosedException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPConnectionClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPConnectionClosedException:45,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ProtocolCommandSupport].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.net.ProtocolCommandSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ProtocolCommandSupport:45,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.ProtocolCommandSupport:46,1"
      Dst: "[org.apache.commons.net.util.ListenerList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ProtocolCommandSupport].addProtocolCommandListener(org.apache.commons.net.ProtocolCommandListener)"
    functionSourceFile: "org.apache.commons.net.ProtocolCommandSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ProtocolCommandListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ProtocolCommandSupport:56,1"
      Dst: "[org.apache.commons.net.util.ListenerList].addListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ProtocolCommandSupport].fireCommandSent(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ProtocolCommandSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ProtocolCommandSupport:71"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ProtocolCommandSupport:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ProtocolCommandSupport:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ProtocolCommandSupport:69,1"
      Dst: "[org.apache.commons.net.ProtocolCommandEvent].<init>"
    - Src: "org.apache.commons.net.ProtocolCommandSupport:71,1"
      Dst: "[org.apache.commons.net.util.ListenerList].iterator"
    - Src: "org.apache.commons.net.ProtocolCommandSupport:71,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.net.ProtocolCommandSupport:71,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.net.ProtocolCommandSupport:72,1"
      Dst: "[org.apache.commons.net.ProtocolCommandListener].protocolCommandSent"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ProtocolCommandSupport].fireReplyReceived(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ProtocolCommandSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ProtocolCommandSupport:89"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ProtocolCommandSupport:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ProtocolCommandSupport:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ProtocolCommandSupport:87,1"
      Dst: "[org.apache.commons.net.ProtocolCommandEvent].<init>"
    - Src: "org.apache.commons.net.ProtocolCommandSupport:89,1"
      Dst: "[org.apache.commons.net.util.ListenerList].iterator"
    - Src: "org.apache.commons.net.ProtocolCommandSupport:89,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.net.ProtocolCommandSupport:89,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.net.ProtocolCommandSupport:90,1"
      Dst: "[org.apache.commons.net.ProtocolCommandListener].protocolReplyReceived"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ProtocolCommandSupport].getListenerCount()"
    functionSourceFile: "org.apache.commons.net.ProtocolCommandSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ProtocolCommandSupport:100,1"
      Dst: "[org.apache.commons.net.util.ListenerList].getListenerCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ProtocolCommandSupport].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.net.ProtocolCommandSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ProtocolCommandSupport:104,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ProtocolCommandSupport].removeProtocolCommandListener(org.apache.commons.net.ProtocolCommandListener)"
    functionSourceFile: "org.apache.commons.net.ProtocolCommandSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ProtocolCommandListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ProtocolCommandSupport:117,1"
      Dst: "[org.apache.commons.net.util.ListenerList].removeListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ProtocolCommandSupport].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.net.ProtocolCommandSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ProtocolCommandSupport:121,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:68,1"
      Dst: "[org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser].<init>(org.apache.commons.net.ftp.FTPClientConfig)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:80,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].<init>"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:81,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].configure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser].getDefaultConfiguration()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPClientConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:91,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser].parseFTPEntry(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 121
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:109"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:162"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:179"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:189"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:104,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].<init>"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:105,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setRawListing"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:109,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].matches"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:110,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].group"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:113,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:113,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:118,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].parseTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:118,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:127,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:150,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setType"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:155,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:155,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setPermission"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:159,1"
      Dst: "[java.lang.Character].isUpperCase"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:164,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:164,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setHardLinkCount"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:170,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setUser"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:171,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setGroup"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:174,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:174,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setSize"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:180,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setName"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:187,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:192,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser:193,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setLink"
    JavaMethodInfo: null
    BBCount: 38
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.io.CopyStreamException].<init>(java.lang.String,long,java.io.IOException)"
    functionSourceFile: "org.apache.commons.net.io.CopyStreamException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.CopyStreamException:41,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.net.io.CopyStreamException:42,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.CopyStreamException].getIOException()"
    functionSourceFile: "org.apache.commons.net.io.CopyStreamException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.CopyStreamException:52,1"
      Dst: "[java.lang.Throwable].getCause"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.CopyStreamException].getTotalBytesTransferred()"
    functionSourceFile: "org.apache.commons.net.io.CopyStreamException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.echo.EchoTCPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.echo.EchoTCPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.echo.EchoTCPClient:41,1"
      Dst: "[org.apache.commons.net.discard.DiscardTCPClient].<init>"
    - Src: "org.apache.commons.net.echo.EchoTCPClient:42,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.echo.EchoTCPClient].getInputStream()"
    functionSourceFile: "org.apache.commons.net.echo.EchoTCPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ProtocolCommandEvent].<init>(java.lang.Object,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ProtocolCommandEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ProtocolCommandEvent:50,1"
      Dst: "[java.util.EventObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ProtocolCommandEvent].<init>(java.lang.Object,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ProtocolCommandEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ProtocolCommandEvent:66,1"
      Dst: "[java.util.EventObject].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ProtocolCommandEvent].getCommand()"
    functionSourceFile: "org.apache.commons.net.ProtocolCommandEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ProtocolCommandEvent].getMessage()"
    functionSourceFile: "org.apache.commons.net.ProtocolCommandEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ProtocolCommandEvent].getReplyCode()"
    functionSourceFile: "org.apache.commons.net.ProtocolCommandEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ProtocolCommandEvent].isCommand()"
    functionSourceFile: "org.apache.commons.net.ProtocolCommandEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ProtocolCommandEvent].isReply()"
    functionSourceFile: "org.apache.commons.net.ProtocolCommandEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ProtocolCommandEvent:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ProtocolCommandEvent:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ProtocolCommandEvent:115,1"
      Dst: "[org.apache.commons.net.ProtocolCommandEvent].isCommand"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].quoteMailboxName(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAP:98"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:101"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:108"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:101,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.net.imap.IMAP:105,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.imap.IMAP:105,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.net.imap.IMAP:105,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.commons.net.imap.IMAP:108,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.apache.commons.net.imap.IMAP:110,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.IMAP:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.IMAP:110,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "org.apache.commons.net.imap.IMAP:110,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].<init>()"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:131,1"
      Dst: "[org.apache.commons.net.SocketClient].<init>"
    - Src: "org.apache.commons.net.imap.IMAP:132,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    - Src: "org.apache.commons.net.imap.IMAP:136,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.net.imap.IMAP:137,1"
      Dst: "[org.apache.commons.net.SocketClient].createCommandSupport"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP]._connectAction_()"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAP:149"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:145,1"
      Dst: "[org.apache.commons.net.SocketClient]._connectAction_"
    - Src: "org.apache.commons.net.imap.IMAP:146,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.net.imap.IMAP:146,1"
      Dst: "[org.apache.commons.net.io.CRLFLineReader].<init>"
    - Src: "org.apache.commons.net.imap.IMAP:147,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.net.imap.IMAP:147,1"
      Dst: "[java.io.BufferedWriter].<init>"
    - Src: "org.apache.commons.net.imap.IMAP:148,1"
      Dst: "[org.apache.commons.net.SocketClient].getSoTimeout"
    - Src: "org.apache.commons.net.imap.IMAP:150,1"
      Dst: "[org.apache.commons.net.SocketClient].setSoTimeout"
    - Src: "org.apache.commons.net.imap.IMAP:152,1"
      Dst: "[org.apache.commons.net.imap.IMAP].getReply"
    - Src: "org.apache.commons.net.imap.IMAP:156,1"
      Dst: "[org.apache.commons.net.imap.IMAP].setState"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].disconnect()"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:167,1"
      Dst: "[org.apache.commons.net.SocketClient].disconnect"
    - Src: "org.apache.commons.net.imap.IMAP:170,1"
      Dst: "[java.util.List].clear"
    - Src: "org.apache.commons.net.imap.IMAP:171,1"
      Dst: "[org.apache.commons.net.imap.IMAP].setState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].doCommand(org.apache.commons.net.imap.IMAPCommand)"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.imap.IMAPCommand"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:182,1"
      Dst: "[org.apache.commons.net.imap.IMAP].sendCommand"
    - Src: "org.apache.commons.net.imap.IMAP:182,1"
      Dst: "[org.apache.commons.net.imap.IMAPReply].isSuccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].doCommand(org.apache.commons.net.imap.IMAPCommand,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.net.imap.IMAPCommand"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:194,1"
      Dst: "[org.apache.commons.net.imap.IMAP].sendCommand"
    - Src: "org.apache.commons.net.imap.IMAP:194,1"
      Dst: "[org.apache.commons.net.imap.IMAPReply].isSuccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].fireReplyReceived(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAP:207"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:207,1"
      Dst: "[org.apache.commons.net.SocketClient].getCommandSupport"
    - Src: "org.apache.commons.net.imap.IMAP:207,1"
      Dst: "[org.apache.commons.net.ProtocolCommandSupport].getListenerCount"
    - Src: "org.apache.commons.net.imap.IMAP:208,1"
      Dst: "[org.apache.commons.net.imap.IMAP].getReplyString"
    - Src: "org.apache.commons.net.imap.IMAP:208,1"
      Dst: "[org.apache.commons.net.ProtocolCommandSupport].fireReplyReceived"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].generateCommandID()"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAP:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:218,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.imap.IMAP].getReply()"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:238,1"
      Dst: "[org.apache.commons.net.imap.IMAP].getReply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].getReply(boolean)"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAP:251"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:255"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:254"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:286"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:285"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:260"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:261"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:263"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:269"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:271"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:273"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:280"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:283"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:248,1"
      Dst: "[java.util.List].clear"
    - Src: "org.apache.commons.net.imap.IMAP:249,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.commons.net.imap.IMAP:252,1"
      Dst: "[java.io.EOFException].<init>"
    - Src: "org.apache.commons.net.imap.IMAP:255,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.net.imap.IMAP:258,1"
      Dst: "[org.apache.commons.net.imap.IMAPReply].isUntagged"
    - Src: "org.apache.commons.net.imap.IMAP:259,1"
      Dst: "[org.apache.commons.net.imap.IMAPReply].literalCount"
    - Src: "org.apache.commons.net.imap.IMAP:267,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.imap.IMAP:272,1"
      Dst: "[org.apache.commons.net.imap.IMAP$IMAPChunkListener].chunkReceived"
    - Src: "org.apache.commons.net.imap.IMAP:274,1"
      Dst: "[org.apache.commons.net.imap.IMAP].getReplyString"
    - Src: "org.apache.commons.net.imap.IMAP:274,1"
      Dst: "[org.apache.commons.net.imap.IMAP].fireReplyReceived"
    - Src: "org.apache.commons.net.imap.IMAP:286,1"
      Dst: "[org.apache.commons.net.imap.IMAPReply].getReplyCode"
    - Src: "org.apache.commons.net.imap.IMAP:288,1"
      Dst: "[org.apache.commons.net.imap.IMAPReply].getUntaggedReplyCode"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.net.imap.IMAP].getReplyString()"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAP:301"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:300,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.IMAP:301,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.net.imap.IMAP:301,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.net.imap.IMAP:301,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.net.imap.IMAP:302,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.IMAP:306,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.imap.IMAP].getReplyStrings()"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:315,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].getState()"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.IMAP$IMAPState"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].sendCommand(org.apache.commons.net.imap.IMAPCommand)"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.imap.IMAPCommand"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:335,1"
      Dst: "[org.apache.commons.net.imap.IMAP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].sendCommand(org.apache.commons.net.imap.IMAPCommand,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.net.imap.IMAPCommand"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:347,1"
      Dst: "[org.apache.commons.net.imap.IMAPCommand].getIMAPCommand"
    - Src: "org.apache.commons.net.imap.IMAP:347,1"
      Dst: "[org.apache.commons.net.imap.IMAP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].sendCommand(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:358,1"
      Dst: "[org.apache.commons.net.imap.IMAP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].sendCommand(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:370,1"
      Dst: "[org.apache.commons.net.imap.IMAP].generateCommandID"
    - Src: "org.apache.commons.net.imap.IMAP:370,1"
      Dst: "[org.apache.commons.net.imap.IMAP].sendCommandWithID"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].sendCommandWithID(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAP:383"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAP:389"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAP:393"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAP:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:382,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.IMAP:384,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.IMAP:395,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.imap.IMAP:396,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.net.imap.IMAP:397,1"
      Dst: "[java.io.BufferedWriter].flush"
    - Src: "org.apache.commons.net.imap.IMAP:399,1"
      Dst: "[org.apache.commons.net.SocketClient].fireCommandSent"
    - Src: "org.apache.commons.net.imap.IMAP:401,1"
      Dst: "[org.apache.commons.net.imap.IMAP].getReply"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].sendData(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAP:413,1"
      Dst: "[org.apache.commons.net.imap.IMAP].sendCommandWithID"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].setChunkListener(org.apache.commons.net.imap.IMAP$IMAPChunkListener)"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.imap.IMAP$IMAPChunkListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].setState(org.apache.commons.net.imap.IMAP$IMAPState)"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.imap.IMAP$IMAPState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAP].lambda$static$0(org.apache.commons.net.imap.IMAP)"
    functionSourceFile: "org.apache.commons.net.imap.IMAP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.imap.IMAP"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.DefaultDatagramSocketFactory].<init>()"
    functionSourceFile: "org.apache.commons.net.DefaultDatagramSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.DefaultDatagramSocketFactory:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.DefaultDatagramSocketFactory].createDatagramSocket()"
    functionSourceFile: "org.apache.commons.net.DefaultDatagramSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.DatagramSocket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.DefaultDatagramSocketFactory:43,1"
      Dst: "[java.net.DatagramSocket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.DefaultDatagramSocketFactory].createDatagramSocket(int)"
    functionSourceFile: "org.apache.commons.net.DefaultDatagramSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.DatagramSocket"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.DefaultDatagramSocketFactory:55,1"
      Dst: "[java.net.DatagramSocket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.DefaultDatagramSocketFactory].createDatagramSocket(int,java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.DefaultDatagramSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.DatagramSocket"
    argCount: 2
    argTypes:
    - "int"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.DefaultDatagramSocketFactory:68,1"
      Dst: "[java.net.DatagramSocket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient$STATUS_DATA_ITEMS].values()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient$STATUS_DATA_ITEMS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.IMAPClient$STATUS_DATA_ITEMS[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient$STATUS_DATA_ITEMS:174,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient$STATUS_DATA_ITEMS].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient$STATUS_DATA_ITEMS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.IMAPClient$STATUS_DATA_ITEMS"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient$STATUS_DATA_ITEMS:174,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient$STATUS_DATA_ITEMS].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient$STATUS_DATA_ITEMS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient$STATUS_DATA_ITEMS:174,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient$STATUS_DATA_ITEMS].$values()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient$STATUS_DATA_ITEMS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.IMAPClient$STATUS_DATA_ITEMS[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPErrorPacket].<init>(java.net.DatagramPacket)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPErrorPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.DatagramPacket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.tftp.TFTPErrorPacket:86"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPErrorPacket:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPErrorPacket:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPErrorPacket:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPErrorPacket:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPErrorPacket:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPErrorPacket:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPErrorPacket:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPErrorPacket:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPErrorPacket:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPErrorPacket:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPErrorPacket:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:77,1"
      Dst: "[java.net.DatagramPacket].getAddress"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:77,1"
      Dst: "[java.net.DatagramPacket].getPort"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:77,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:83,1"
      Dst: "[java.net.DatagramPacket].getData"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:84,1"
      Dst: "[java.net.DatagramPacket].getLength"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:86,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].getType"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:87,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacketException].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:97,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:100,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.tftp.TFTPErrorPacket].<init>(java.net.InetAddress,int,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPErrorPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:116,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPErrorPacket].getError()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPErrorPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPErrorPacket].getMessage()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPErrorPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPErrorPacket].newDatagram()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPErrorPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.DatagramPacket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:152,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:160,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:160,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:164,1"
      Dst: "[java.net.DatagramPacket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPErrorPacket].newDatagram(java.net.DatagramPacket,byte[])"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPErrorPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.DatagramPacket"
    argCount: 2
    argTypes:
    - "java.net.DatagramPacket"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:179,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:186,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:186,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:190,1"
      Dst: "[java.net.DatagramPacket].setAddress"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:191,1"
      Dst: "[java.net.DatagramPacket].setPort"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:192,1"
      Dst: "[java.net.DatagramPacket].setData"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:193,1"
      Dst: "[java.net.DatagramPacket].setLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPErrorPacket].toString()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPErrorPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:205,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:205,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].toString"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:205,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.tftp.TFTPErrorPacket:205,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetCommand].getCommand(int)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetCommand].isValidCommand(int)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetCommand:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetCommand:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetCommand:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetCommand:117"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetCommand].<init>()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetCommand:122,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.whois.WhoisClient].<init>()"
    functionSourceFile: "org.apache.commons.net.whois.WhoisClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.whois.WhoisClient:60,1"
      Dst: "[org.apache.commons.net.finger.FingerClient].<init>"
    - Src: "org.apache.commons.net.whois.WhoisClient:61,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.whois.WhoisClient].getInputStream(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.whois.WhoisClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.whois.WhoisClient:74,1"
      Dst: "[org.apache.commons.net.finger.FingerClient].getInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.whois.WhoisClient].query(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.whois.WhoisClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.whois.WhoisClient:86,1"
      Dst: "[org.apache.commons.net.finger.FingerClient].query"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpUtils].<init>()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpUtils:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpUtils].getHostAddress(int)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpUtils:32,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ntp.NtpUtils:32,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ntp.NtpUtils:32,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpUtils].getModeName(int)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpUtils].getRefAddress(org.apache.commons.net.ntp.NtpV3Packet)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ntp.NtpV3Packet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.NtpUtils:71"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpUtils:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpUtils:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpUtils:71,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Packet].getReferenceId"
    - Src: "org.apache.commons.net.ntp.NtpUtils:72,1"
      Dst: "[org.apache.commons.net.ntp.NtpUtils].getHostAddress"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpUtils].getReferenceClock(org.apache.commons.net.ntp.NtpV3Packet)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ntp.NtpV3Packet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.NtpUtils:83"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpUtils:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpUtils:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.NtpUtils:87"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpUtils:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpUtils:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.NtpUtils:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpUtils:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpUtils:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.NtpUtils:94"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpUtils:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpUtils:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.NtpUtils:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpUtils:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpUtils:86,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Packet].getReferenceId"
    - Src: "org.apache.commons.net.ntp.NtpUtils:90,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ntp.NtpUtils:97,1"
      Dst: "[java.lang.Character].isLetterOrDigit"
    - Src: "org.apache.commons.net.ntp.NtpUtils:100,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ntp.NtpUtils:102,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].<init>()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPSClient:100,1"
      Dst: "[org.apache.commons.net.smtp.SMTPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].<init>(boolean)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPSClient:109,1"
      Dst: "[org.apache.commons.net.smtp.SMTPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].<init>(boolean,javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPSClient:118,1"
      Dst: "[org.apache.commons.net.smtp.SMTPClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].<init>(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPSClient:131,1"
      Dst: "[org.apache.commons.net.smtp.SMTPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPSClient:140,1"
      Dst: "[org.apache.commons.net.smtp.SMTPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].<init>(java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPSClient:149,1"
      Dst: "[org.apache.commons.net.smtp.SMTPClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].<init>(java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPSClient:163,1"
      Dst: "[org.apache.commons.net.smtp.SMTPClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient]._connectAction_()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPSClient:178"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPSClient:179,1"
      Dst: "[org.apache.commons.net.SocketClient].applySocketAttributes"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:180,1"
      Dst: "[org.apache.commons.net.smtp.SMTPSClient].performSSLNegotiation"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:182,1"
      Dst: "[org.apache.commons.net.smtp.SMTP]._connectAction_"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].execTLS()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPSClient:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPSClient:193,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].sendCommand"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:193,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:197,1"
      Dst: "[org.apache.commons.net.smtp.SMTPSClient].performSSLNegotiation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].getEnabledCipherSuites()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPSClient:208"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPSClient:209,1"
      Dst: "[javax.net.ssl.SSLSocket].getEnabledCipherSuites"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].getEnabledProtocols()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPSClient:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPSClient:222,1"
      Dst: "[javax.net.ssl.SSLSocket].getEnabledProtocols"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].getHostnameVerifier()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.HostnameVerifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].getKeyManager()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.KeyManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].getTrustManager()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.TrustManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].initSSLContext()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPSClient:261"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPSClient:262,1"
      Dst: "[org.apache.commons.net.smtp.SMTPSClient].getKeyManager"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:262,1"
      Dst: "[org.apache.commons.net.smtp.SMTPSClient].getTrustManager"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:262,1"
      Dst: "[org.apache.commons.net.util.SSLContextUtils].createSSLContext"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].isEndpointCheckingEnabled()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].performSSLNegotiation()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPSClient:285"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPSClient:291"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:294"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:293"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPSClient:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:297"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:296"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPSClient:297"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:299"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPSClient:309"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPSClient:309"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPSClient:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPSClient:282,1"
      Dst: "[org.apache.commons.net.smtp.SMTPSClient].initSSLContext"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:284,1"
      Dst: "[javax.net.ssl.SSLContext].getSocketFactory"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:285,1"
      Dst: "[org.apache.commons.net.SocketClient].getRemoteAddress"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:285,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:286,1"
      Dst: "[org.apache.commons.net.SocketClient].getRemotePort"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:287,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].createSocket"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:288,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnableSessionCreation"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:289,1"
      Dst: "[javax.net.ssl.SSLSocket].setUseClientMode"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:292,1"
      Dst: "[org.apache.commons.net.util.SSLSocketUtils].enableEndpointNameVerification"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:295,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnabledProtocols"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:298,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnabledCipherSuites"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:300,1"
      Dst: "[javax.net.ssl.SSLSocket].startHandshake"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:304,1"
      Dst: "[java.net.Socket].getInputStream"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:305,1"
      Dst: "[java.net.Socket].getOutputStream"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:306,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:306,1"
      Dst: "[org.apache.commons.net.io.CRLFLineReader].<init>"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:307,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:307,1"
      Dst: "[java.io.BufferedWriter].<init>"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:309,1"
      Dst: "[javax.net.ssl.SSLSocket].getSession"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:309,1"
      Dst: "[javax.net.ssl.HostnameVerifier].verify"
    - Src: "org.apache.commons.net.smtp.SMTPSClient:310,1"
      Dst: "[javax.net.ssl.SSLHandshakeException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].setEnabledCipherSuites(java.lang.String[])"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPSClient:320,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].setEnabledProtocols(java.lang.String[])"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPSClient:329,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].setEndpointCheckingEnabled(boolean)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].setHostnameVerifier(javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.HostnameVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].setKeyManager(javax.net.ssl.KeyManager)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.KeyManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPSClient].setTrustManager(javax.net.ssl.TrustManager)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.TrustManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.DurationUtils].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.DurationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.DurationUtils:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.DurationUtils].isPositive(java.time.Duration)"
    functionSourceFile: "org.apache.commons.net.ftp.DurationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.DurationUtils:32"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.DurationUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.DurationUtils:32"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.DurationUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.DurationUtils:32"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.DurationUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.DurationUtils:32,1"
      Dst: "[java.time.Duration].isNegative"
    - Src: "org.apache.commons.net.ftp.DurationUtils:32,1"
      Dst: "[java.time.Duration].isZero"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.DurationUtils].toMillisInt(java.time.Duration)"
    functionSourceFile: "org.apache.commons.net.ftp.DurationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.DurationUtils:37"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.DurationUtils:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.DurationUtils:36,1"
      Dst: "[java.time.Duration].toMillis"
    - Src: "org.apache.commons.net.ftp.DurationUtils:37,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.net.ftp.DurationUtils:37,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.DurationUtils].zeroIfNull(java.time.Duration)"
    functionSourceFile: "org.apache.commons.net.ftp.DurationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Duration"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.DurationUtils:41"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.DurationUtils:40"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeInfo].<init>(org.apache.commons.net.ntp.NtpV3Packet,long)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.net.ntp.NtpV3Packet"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeInfo:53,1"
      Dst: "[org.apache.commons.net.ntp.TimeInfo].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeInfo].<init>(org.apache.commons.net.ntp.NtpV3Packet,long,boolean)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.net.ntp.NtpV3Packet"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeInfo:66,1"
      Dst: "[org.apache.commons.net.ntp.TimeInfo].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeInfo].<init>(org.apache.commons.net.ntp.NtpV3Packet,long,java.util.List)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.net.ntp.NtpV3Packet"
    - "long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeInfo:78,1"
      Dst: "[org.apache.commons.net.ntp.TimeInfo].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeInfo].<init>(org.apache.commons.net.ntp.NtpV3Packet,long,java.util.List,boolean)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.net.ntp.NtpV3Packet"
    - "long"
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:98"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeInfo:91,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.ntp.TimeInfo:93,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.net.ntp.TimeInfo:99,1"
      Dst: "[org.apache.commons.net.ntp.TimeInfo].computeDetails"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeInfo].addComment(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:109"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeInfo:110,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.net.ntp.TimeInfo:112,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeInfo].computeDetails()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 110
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:123"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:149"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:157"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:158"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:158"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:172"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:182"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:190"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:196"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:203"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:205"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeInfo:124,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.net.ntp.TimeInfo:127,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Packet].getOriginateTimeStamp"
    - Src: "org.apache.commons.net.ntp.TimeInfo:128,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].getTime"
    - Src: "org.apache.commons.net.ntp.TimeInfo:131,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Packet].getReceiveTimeStamp"
    - Src: "org.apache.commons.net.ntp.TimeInfo:135,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Packet].getTransmitTimeStamp"
    - Src: "org.apache.commons.net.ntp.TimeInfo:149,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].ntpValue"
    - Src: "org.apache.commons.net.ntp.TimeInfo:153,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.commons.net.ntp.TimeInfo:154,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeInfo].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:223"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeInfo:226,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.net.ntp.TimeInfo:230,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeInfo].getAddress()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.TimeInfo:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeInfo:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeInfo:240,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Packet].getDatagramPacket"
    - Src: "org.apache.commons.net.ntp.TimeInfo:241,1"
      Dst: "[java.net.DatagramPacket].getAddress"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeInfo].getComments()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeInfo].getDelay()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeInfo].getMessage()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ntp.NtpV3Packet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeInfo].getOffset()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeInfo].getReturnTime()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeInfo].hashCode()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeInfo:299,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.SocketInputStream].<init>(java.net.Socket,java.io.InputStream)"
    functionSourceFile: "org.apache.commons.net.io.SocketInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.Socket"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.SocketInputStream:42,1"
      Dst: "[java.io.FilterInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.SocketInputStream].close()"
    functionSourceFile: "org.apache.commons.net.io.SocketInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.SocketInputStream:53,1"
      Dst: "[java.io.FilterInputStream].close"
    - Src: "org.apache.commons.net.io.SocketInputStream:54,1"
      Dst: "[java.net.Socket].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.echo.EchoUDPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.echo.EchoUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.echo.EchoUDPClient:36,1"
      Dst: "[org.apache.commons.net.discard.DiscardUDPClient].<init>"
    - Src: "org.apache.commons.net.echo.EchoUDPClient:40,1"
      Dst: "[java.net.DatagramPacket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.echo.EchoUDPClient].receive(byte[])"
    functionSourceFile: "org.apache.commons.net.echo.EchoUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.echo.EchoUDPClient:50,1"
      Dst: "[org.apache.commons.net.echo.EchoUDPClient].receive"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.echo.EchoUDPClient].receive(byte[],int)"
    functionSourceFile: "org.apache.commons.net.echo.EchoUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.echo.EchoUDPClient:64,1"
      Dst: "[java.net.DatagramPacket].setData"
    - Src: "org.apache.commons.net.echo.EchoUDPClient:65,1"
      Dst: "[java.net.DatagramPacket].setLength"
    - Src: "org.apache.commons.net.echo.EchoUDPClient:66,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].checkOpen"
    - Src: "org.apache.commons.net.echo.EchoUDPClient:66,1"
      Dst: "[java.net.DatagramSocket].receive"
    - Src: "org.apache.commons.net.echo.EchoUDPClient:67,1"
      Dst: "[java.net.DatagramPacket].getLength"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.echo.EchoUDPClient].send(byte[],java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.echo.EchoUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.echo.EchoUDPClient:73,1"
      Dst: "[org.apache.commons.net.discard.DiscardUDPClient].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.echo.EchoUDPClient].send(byte[],int,java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.echo.EchoUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.echo.EchoUDPClient:86,1"
      Dst: "[org.apache.commons.net.discard.DiscardUDPClient].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.DotTerminatedMessageReader].<init>(java.io.Reader)"
    functionSourceFile: "org.apache.commons.net.io.DotTerminatedMessageReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.DotTerminatedMessageReader:51,1"
      Dst: "[java.io.BufferedReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.DotTerminatedMessageReader].close()"
    functionSourceFile: "org.apache.commons.net.io.DotTerminatedMessageReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:70"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:71"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.DotTerminatedMessageReader:71,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageReader].read"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.io.DotTerminatedMessageReader].read()"
    functionSourceFile: "org.apache.commons.net.io.DotTerminatedMessageReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:101"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:143"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.DotTerminatedMessageReader:94,1"
      Dst: "[java.io.BufferedReader].read"
    - Src: "org.apache.commons.net.io.DotTerminatedMessageReader:102,1"
      Dst: "[java.io.BufferedReader].mark"
    - Src: "org.apache.commons.net.io.DotTerminatedMessageReader:116,1"
      Dst: "[java.io.BufferedReader].reset"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.DotTerminatedMessageReader].read(char[])"
    functionSourceFile: "org.apache.commons.net.io.DotTerminatedMessageReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.DotTerminatedMessageReader:160,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageReader].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.DotTerminatedMessageReader].read(char[],int,int)"
    functionSourceFile: "org.apache.commons.net.io.DotTerminatedMessageReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.DotTerminatedMessageReader:180,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageReader].read"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.io.DotTerminatedMessageReader].readLine()"
    functionSourceFile: "org.apache.commons.net.io.DotTerminatedMessageReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:205"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:206"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:206"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageReader:213"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageReader:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.DotTerminatedMessageReader:202,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.io.DotTerminatedMessageReader:205,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageReader].read"
    - Src: "org.apache.commons.net.io.DotTerminatedMessageReader:207,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.apache.commons.net.io.DotTerminatedMessageReader:207,1"
      Dst: "[java.lang.StringBuilder].substring"
    - Src: "org.apache.commons.net.io.DotTerminatedMessageReader:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.io.DotTerminatedMessageReader:212,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.io.DotTerminatedMessageReader:213,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.discard.DiscardTCPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.discard.DiscardTCPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.discard.DiscardTCPClient:40,1"
      Dst: "[org.apache.commons.net.SocketClient].<init>"
    - Src: "org.apache.commons.net.discard.DiscardTCPClient:41,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.discard.DiscardTCPClient].getOutputStream()"
    functionSourceFile: "org.apache.commons.net.discard.DiscardTCPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SSLSocketUtils].enableEndpointNameVerification(javax.net.ssl.SSLSocket)"
    functionSourceFile: "org.apache.commons.net.util.SSLSocketUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLSocket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.SSLSocketUtils:38"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SSLSocketUtils:43"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.SSLSocketUtils:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.SSLSocketUtils:37,1"
      Dst: "[javax.net.ssl.SSLSocket].getSSLParameters"
    - Src: "org.apache.commons.net.util.SSLSocketUtils:39,1"
      Dst: "[javax.net.ssl.SSLParameters].setEndpointIdentificationAlgorithm"
    - Src: "org.apache.commons.net.util.SSLSocketUtils:40,1"
      Dst: "[javax.net.ssl.SSLSocket].setSSLParameters"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SSLSocketUtils].<init>()"
    functionSourceFile: "org.apache.commons.net.util.SSLSocketUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SSLSocketUtils:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient$FETCH_ITEM_NAMES].values()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient$FETCH_ITEM_NAMES"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.IMAPClient$FETCH_ITEM_NAMES[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient$FETCH_ITEM_NAMES:30,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient$FETCH_ITEM_NAMES].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient$FETCH_ITEM_NAMES"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.IMAPClient$FETCH_ITEM_NAMES"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient$FETCH_ITEM_NAMES:30,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient$FETCH_ITEM_NAMES].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient$FETCH_ITEM_NAMES"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient$FETCH_ITEM_NAMES:30,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient$FETCH_ITEM_NAMES].$values()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient$FETCH_ITEM_NAMES"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.IMAPClient$FETCH_ITEM_NAMES[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:100,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:110,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].addRecipient(org.apache.commons.net.smtp.RelayPath)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.smtp.RelayPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:125,1"
      Dst: "[org.apache.commons.net.smtp.RelayPath].toString"
    - Src: "org.apache.commons.net.smtp.SMTPClient:125,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].rcpt"
    - Src: "org.apache.commons.net.smtp.SMTPClient:125,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].addRecipient(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:140,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.smtp.SMTPClient:140,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.smtp.SMTPClient:140,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.smtp.SMTPClient:140,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].rcpt"
    - Src: "org.apache.commons.net.smtp.SMTPClient:140,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].completePendingCommand()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:169,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].getReply"
    - Src: "org.apache.commons.net.smtp.SMTPClient:169,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].listHelp()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPClient:182"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:182,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].help"
    - Src: "org.apache.commons.net.smtp.SMTPClient:182,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.smtp.SMTPClient:183,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].getReplyString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].listHelp(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPClient:199"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:199,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].help"
    - Src: "org.apache.commons.net.smtp.SMTPClient:199,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.smtp.SMTPClient:200,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].getReplyString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].login()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPClient:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:219,1"
      Dst: "[org.apache.commons.net.SocketClient].getLocalAddress"
    - Src: "org.apache.commons.net.smtp.SMTPClient:220,1"
      Dst: "[java.net.InetAddress].getHostName"
    - Src: "org.apache.commons.net.smtp.SMTPClient:226,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].helo"
    - Src: "org.apache.commons.net.smtp.SMTPClient:226,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].login(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:241,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].helo"
    - Src: "org.apache.commons.net.smtp.SMTPClient:241,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].logout()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:254,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].quit"
    - Src: "org.apache.commons.net.smtp.SMTPClient:254,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].reset()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:267,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].rset"
    - Src: "org.apache.commons.net.smtp.SMTPClient:267,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].sendMessageData()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPClient:298"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:298,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].data"
    - Src: "org.apache.commons.net.smtp.SMTPClient:298,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveIntermediate"
    - Src: "org.apache.commons.net.smtp.SMTPClient:302,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageWriter].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].sendNoOp()"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:315,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].noop"
    - Src: "org.apache.commons.net.smtp.SMTPClient:315,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].sendShortMessageData(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPClient:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPClient:338"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:333"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPClient:338"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:339"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPClient:331"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:334"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:331,1"
      Dst: "[org.apache.commons.net.smtp.SMTPClient].sendMessageData"
    - Src: "org.apache.commons.net.smtp.SMTPClient:338,1"
      Dst: "[java.io.Writer].close"
    - Src: "org.apache.commons.net.smtp.SMTPClient:337,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.net.smtp.SMTPClient:334,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.commons.net.smtp.SMTPClient:340,1"
      Dst: "[org.apache.commons.net.smtp.SMTPClient].completePendingCommand"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].sendSimpleMessage(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPClient:358"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPClient:362"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:366"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:358,1"
      Dst: "[org.apache.commons.net.smtp.SMTPClient].setSender"
    - Src: "org.apache.commons.net.smtp.SMTPClient:362,1"
      Dst: "[org.apache.commons.net.smtp.SMTPClient].addRecipient"
    - Src: "org.apache.commons.net.smtp.SMTPClient:366,1"
      Dst: "[org.apache.commons.net.smtp.SMTPClient].sendShortMessageData"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].sendSimpleMessage(java.lang.String,java.lang.String[],java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPClient:391"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPClient:395"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:400"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPClient:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPClient:401"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:405"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:391,1"
      Dst: "[org.apache.commons.net.smtp.SMTPClient].setSender"
    - Src: "org.apache.commons.net.smtp.SMTPClient:396,1"
      Dst: "[org.apache.commons.net.smtp.SMTPClient].addRecipient"
    - Src: "org.apache.commons.net.smtp.SMTPClient:405,1"
      Dst: "[org.apache.commons.net.smtp.SMTPClient].sendShortMessageData"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].setSender(org.apache.commons.net.smtp.RelayPath)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.smtp.RelayPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:420,1"
      Dst: "[org.apache.commons.net.smtp.RelayPath].toString"
    - Src: "org.apache.commons.net.smtp.SMTPClient:420,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].mail"
    - Src: "org.apache.commons.net.smtp.SMTPClient:420,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].setSender(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:435,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.smtp.SMTPClient:435,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.smtp.SMTPClient:435,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.smtp.SMTPClient:435,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].mail"
    - Src: "org.apache.commons.net.smtp.SMTPClient:435,1"
      Dst: "[org.apache.commons.net.smtp.SMTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.SMTPClient].verify(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.SMTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.SMTPClient:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:450"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.SMTPClient:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.SMTPClient:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.SMTPClient:451,1"
      Dst: "[org.apache.commons.net.smtp.SMTP].vrfy"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPCmd].values()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPCmd"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPCmd[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPCmd:23,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPCmd].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPCmd"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPCmd"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPCmd:23,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPCmd].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPCmd"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPCmd:23,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPCmd].getCommand()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPCmd"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPCmd:258,1"
      Dst: "[java.lang.Enum].name"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPCmd].$values()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPCmd"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPCmd[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SSLContextUtils].createSSLContext(java.lang.String,javax.net.ssl.KeyManager,javax.net.ssl.TrustManager)"
    functionSourceFile: "org.apache.commons.net.util.SSLContextUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLContext"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "javax.net.ssl.KeyManager"
    - "javax.net.ssl.TrustManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.SSLContextUtils:44"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SSLContextUtils:44"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.SSLContextUtils:43"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.SSLContextUtils:45"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SSLContextUtils:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.SSLContextUtils:44,1"
      Dst: "[org.apache.commons.net.util.SSLContextUtils].createSSLContext"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SSLContextUtils].createSSLContext(java.lang.String,javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[])"
    functionSourceFile: "org.apache.commons.net.util.SSLContextUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLContext"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "javax.net.ssl.KeyManager[]"
    - "javax.net.ssl.TrustManager[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SSLContextUtils:60,1"
      Dst: "[javax.net.ssl.SSLContext].getInstance"
    - Src: "org.apache.commons.net.util.SSLContextUtils:61,1"
      Dst: "[javax.net.ssl.SSLContext].init"
    - Src: "org.apache.commons.net.util.SSLContextUtils:63,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.net.util.SSLContextUtils:64,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SSLContextUtils].<init>()"
    functionSourceFile: "org.apache.commons.net.util.SSLContextUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SSLContextUtils:70,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.SuppressGAOptionHandler].<init>()"
    functionSourceFile: "org.apache.commons.net.telnet.SuppressGAOptionHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.SuppressGAOptionHandler:28,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.SuppressGAOptionHandler].<init>(boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.apache.commons.net.telnet.SuppressGAOptionHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.SuppressGAOptionHandler:41,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPReadRequestPacket].<init>(java.net.DatagramPacket)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPReadRequestPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.DatagramPacket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPReadRequestPacket:48,1"
      Dst: "[org.apache.commons.net.tftp.TFTPRequestPacket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPReadRequestPacket].<init>(java.net.InetAddress,int,java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPReadRequestPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPReadRequestPacket:60,1"
      Dst: "[org.apache.commons.net.tftp.TFTPRequestPacket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPReadRequestPacket].toString()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPReadRequestPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPReadRequestPacket:70,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPReadRequestPacket:70,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].toString"
    - Src: "org.apache.commons.net.tftp.TFTPReadRequestPacket:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.tftp.TFTPReadRequestPacket:70,1"
      Dst: "[org.apache.commons.net.tftp.TFTPRequestPacket].getFilename"
    - Src: "org.apache.commons.net.tftp.TFTPReadRequestPacket:70,1"
      Dst: "[org.apache.commons.net.tftp.TFTPRequestPacket].getMode"
    - Src: "org.apache.commons.net.tftp.TFTPReadRequestPacket:70,1"
      Dst: "[org.apache.commons.net.tftp.TFTP].getModeName"
    - Src: "org.apache.commons.net.tftp.TFTPReadRequestPacket:70,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.ArticleIterator].<init>(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.net.nntp.ArticleIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.ArticleIterator:31,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.nntp.ArticleIterator:32,1"
      Dst: "[java.lang.Iterable].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.ArticleIterator].hasNext()"
    functionSourceFile: "org.apache.commons.net.nntp.ArticleIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.ArticleIterator:37,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.ArticleIterator].iterator()"
    functionSourceFile: "org.apache.commons.net.nntp.ArticleIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.ArticleIterator].next()"
    functionSourceFile: "org.apache.commons.net.nntp.ArticleIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.nntp.Article"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.ArticleIterator:52,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.net.nntp.ArticleIterator:53,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].parseArticleEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.ArticleIterator].remove()"
    functionSourceFile: "org.apache.commons.net.nntp.ArticleIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.ArticleIterator:58,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.ListenerList].<init>()"
    functionSourceFile: "org.apache.commons.net.util.ListenerList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.ListenerList:35,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.util.ListenerList:36,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.ListenerList].addListener(java.util.EventListener)"
    functionSourceFile: "org.apache.commons.net.util.ListenerList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.EventListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.ListenerList:40,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.ListenerList].getListenerCount()"
    functionSourceFile: "org.apache.commons.net.util.ListenerList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.ListenerList:44,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.ListenerList].iterator()"
    functionSourceFile: "org.apache.commons.net.util.ListenerList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.ListenerList:55,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.ListenerList].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.net.util.ListenerList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.ListenerList:59,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.ListenerList].removeListener(java.util.EventListener)"
    functionSourceFile: "org.apache.commons.net.util.ListenerList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.EventListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.ListenerList:67,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.ListenerList].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.net.util.ListenerList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.ListenerList:71,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSSocketFactory].<init>(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:38,1"
      Dst: "[javax.net.SocketFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSSocketFactory].createServerSocket(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.ServerSocket"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:50,1"
      Dst: "[javax.net.ssl.SSLContext].getServerSocketFactory"
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:50,1"
      Dst: "[javax.net.ServerSocketFactory].createServerSocket"
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:50,1"
      Dst: "[org.apache.commons.net.ftp.FTPSSocketFactory].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSSocketFactory].createServerSocket(int,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.ServerSocket"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:62,1"
      Dst: "[javax.net.ssl.SSLContext].getServerSocketFactory"
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:62,1"
      Dst: "[javax.net.ServerSocketFactory].createServerSocket"
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:62,1"
      Dst: "[org.apache.commons.net.ftp.FTPSSocketFactory].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSSocketFactory].createServerSocket(int,int,java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.ServerSocket"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:75,1"
      Dst: "[javax.net.ssl.SSLContext].getServerSocketFactory"
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:75,1"
      Dst: "[javax.net.ServerSocketFactory].createServerSocket"
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:75,1"
      Dst: "[org.apache.commons.net.ftp.FTPSSocketFactory].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSSocketFactory].createSocket()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:81,1"
      Dst: "[javax.net.ssl.SSLContext].getSocketFactory"
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:81,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSSocketFactory].createSocket(java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:86,1"
      Dst: "[javax.net.ssl.SSLContext].getSocketFactory"
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:86,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 4
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:93,1"
      Dst: "[javax.net.ssl.SSLContext].getSocketFactory"
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:93,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSSocketFactory].createSocket(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:98,1"
      Dst: "[javax.net.ssl.SSLContext].getSocketFactory"
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:98,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSSocketFactory].createSocket(java.lang.String,int,java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:104,1"
      Dst: "[javax.net.ssl.SSLContext].getSocketFactory"
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:104,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSSocketFactory].init(java.net.ServerSocket)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.ServerSocket"
    argCount: 1
    argTypes:
    - "java.net.ServerSocket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSSocketFactory:115,1"
      Dst: "[javax.net.ssl.SSLServerSocket].setUseClientMode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSServerSocketFactory].<init>(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSServerSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSServerSocketFactory:44,1"
      Dst: "[javax.net.ServerSocketFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSServerSocketFactory].createServerSocket()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSServerSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.ServerSocket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSServerSocketFactory:51,1"
      Dst: "[org.apache.commons.net.ftp.FTPSServerSocketFactory].getServerSocketFactory"
    - Src: "org.apache.commons.net.ftp.FTPSServerSocketFactory:51,1"
      Dst: "[javax.net.ServerSocketFactory].createServerSocket"
    - Src: "org.apache.commons.net.ftp.FTPSServerSocketFactory:51,1"
      Dst: "[org.apache.commons.net.ftp.FTPSServerSocketFactory].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSServerSocketFactory].createServerSocket(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSServerSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.ServerSocket"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSServerSocketFactory:57,1"
      Dst: "[org.apache.commons.net.ftp.FTPSServerSocketFactory].getServerSocketFactory"
    - Src: "org.apache.commons.net.ftp.FTPSServerSocketFactory:57,1"
      Dst: "[javax.net.ServerSocketFactory].createServerSocket"
    - Src: "org.apache.commons.net.ftp.FTPSServerSocketFactory:57,1"
      Dst: "[org.apache.commons.net.ftp.FTPSServerSocketFactory].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSServerSocketFactory].createServerSocket(int,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSServerSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.ServerSocket"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSServerSocketFactory:63,1"
      Dst: "[org.apache.commons.net.ftp.FTPSServerSocketFactory].getServerSocketFactory"
    - Src: "org.apache.commons.net.ftp.FTPSServerSocketFactory:63,1"
      Dst: "[javax.net.ServerSocketFactory].createServerSocket"
    - Src: "org.apache.commons.net.ftp.FTPSServerSocketFactory:63,1"
      Dst: "[org.apache.commons.net.ftp.FTPSServerSocketFactory].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSServerSocketFactory].createServerSocket(int,int,java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSServerSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.ServerSocket"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSServerSocketFactory:69,1"
      Dst: "[org.apache.commons.net.ftp.FTPSServerSocketFactory].getServerSocketFactory"
    - Src: "org.apache.commons.net.ftp.FTPSServerSocketFactory:69,1"
      Dst: "[javax.net.ServerSocketFactory].createServerSocket"
    - Src: "org.apache.commons.net.ftp.FTPSServerSocketFactory:69,1"
      Dst: "[org.apache.commons.net.ftp.FTPSServerSocketFactory].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSServerSocketFactory].getServerSocketFactory()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSServerSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLServerSocketFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSServerSocketFactory:73,1"
      Dst: "[javax.net.ssl.SSLContext].getServerSocketFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSServerSocketFactory].init(java.net.ServerSocket)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSServerSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.ServerSocket"
    argCount: 1
    argTypes:
    - "java.net.ServerSocket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSServerSocketFactory:84,1"
      Dst: "[javax.net.ssl.SSLServerSocket].setUseClientMode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].ui(byte)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].ul(byte)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].<init>()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:79,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:95,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:99,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getDatagramPacket()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.DatagramPacket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:109"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:110,1"
      Dst: "[java.net.DatagramPacket].<init>"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:111,1"
      Dst: "[java.net.DatagramPacket].setPort"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getInt(int)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:120,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].ui"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getLeapIndicator()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:133,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].ui"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getLong(int)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:142,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].ul"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getMode()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:154,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].ui"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getModeName()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:164,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getMode"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:164,1"
      Dst: "[org.apache.commons.net.ntp.NtpUtils].getModeName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getOriginateTimeStamp()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ntp.TimeStamp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:174,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getPoll()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getPrecision()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getReceiveTimeStamp()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ntp.TimeStamp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:206,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getReferenceId()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:216,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getReferenceIdString()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:229"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:229"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:227,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getVersion"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:228,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getStratum"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:231,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].idAsString"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:235,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].idAsHex"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:242,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].idAsIPAddress"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getReferenceTimeStamp()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ntp.TimeStamp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:254,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getRootDelay()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:265,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getRootDelayInMillisDouble()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:276,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getRootDelay"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getRootDispersion()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:287,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getRootDispersionInMillis()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:297,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getRootDispersion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getRootDispersionInMillisDouble()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:308,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getRootDispersion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getStratum()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:320,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].ui"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getTimestamp(int)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ntp.TimeStamp"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:330,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getLong"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:330,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getTransmitTimeStamp()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ntp.TimeStamp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:340,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getType()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].getVersion()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:360,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].ui"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].hashCode()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:371,1"
      Dst: "[java.util.Arrays].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].idAsHex()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:375,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getReferenceId"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:375,1"
      Dst: "[java.lang.Integer].toHexString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].idAsIPAddress()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:384,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:384,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].ui"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:384,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:385,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].idAsString()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:390"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:397"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:396"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:392"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:389,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:395,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:397,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].setDatagramPacket(java.net.DatagramPacket)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.DatagramPacket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:409"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:408"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:410"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:416"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:415"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:420"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:416"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:415"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:408,1"
      Dst: "[java.net.DatagramPacket].getLength"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:409,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:411,1"
      Dst: "[java.net.DatagramPacket].getData"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:416,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:417,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getDatagramPacket"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:418,1"
      Dst: "[java.net.DatagramPacket].getAddress"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:418,1"
      Dst: "[java.net.DatagramPacket].setAddress"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:419,1"
      Dst: "[java.net.DatagramPacket].getPort"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:420,1"
      Dst: "[java.net.DatagramPacket].setPort"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:421,1"
      Dst: "[java.net.DatagramPacket].setData"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].setInt(int,int)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:431"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:434"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].setLeapIndicator(int)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].setMode(int)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].setOriginateTimeStamp(org.apache.commons.net.ntp.TimeStamp)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ntp.TimeStamp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:464,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].setPoll(int)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].setPrecision(int)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].setReceiveTimeStamp(org.apache.commons.net.ntp.TimeStamp)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ntp.TimeStamp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:495,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].setReferenceId(int)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:505,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].setInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].setReferenceTime(org.apache.commons.net.ntp.TimeStamp)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ntp.TimeStamp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:515,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].setRootDelay(int)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:526,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].setInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].setRootDispersion(int)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:537,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].setInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].setStratum(int)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].setTimestamp(int,org.apache.commons.net.ntp.TimeStamp)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.commons.net.ntp.TimeStamp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:557"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:557"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:556"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.NtpV3Impl:560"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NtpV3Impl:564"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:557,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].ntpValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].setTransmitTime(org.apache.commons.net.ntp.TimeStamp)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ntp.TimeStamp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:574,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].setVersion(int)"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NtpV3Impl].toString()"
    functionSourceFile: "org.apache.commons.net.ntp.NtpV3Impl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:594,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:594,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:594,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getVersion"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:594,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getMode"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:594,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getPoll"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:594,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getPrecision"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:594,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getRootDelay"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:595,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getRootDispersionInMillisDouble"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:595,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getReferenceIdString"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:596,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].getTransmitTimeStamp"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:596,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].toDateString"
    - Src: "org.apache.commons.net.ntp.NtpV3Impl:596,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Reply].<init>()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Reply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Reply:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:57,1"
      Dst: "[org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser].<init>(org.apache.commons.net.ftp.FTPClientConfig)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:68,1"
      Dst: "[org.apache.commons.net.ftp.parser.VMSFTPEntryParser].<init>"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:69,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].configure"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:72,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:74,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser].isVersioning()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser].preParse(java.util.List)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:96"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:100"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:94,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:95,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:96,1"
      Dst: "[java.util.ListIterator].hasNext"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:97,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:97,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:99,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:100,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:101,1"
      Dst: "[java.util.regex.Matcher].toMatchResult"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:102,1"
      Dst: "[java.util.regex.MatchResult].group"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:104,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:105,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:106,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:107,1"
      Dst: "[java.util.ListIterator].remove"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:110,1"
      Dst: "[java.util.HashMap].put"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:118,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:119,1"
      Dst: "[java.util.ListIterator].previous"
    - Src: "org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser:126,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD].values()"
    functionSourceFile: "org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD:40,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD:40,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD:50,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD].getAuthName()"
    functionSourceFile: "org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD].$values()"
    functionSourceFile: "org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NTPUDPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.ntp.NTPUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:33,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NTPUDPClient].getTime(java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.ntp.NTPUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ntp.TimeInfo"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:49,1"
      Dst: "[org.apache.commons.net.ntp.NTPUDPClient].getTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NTPUDPClient].getTime(java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.ntp.NTPUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ntp.TimeInfo"
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.NTPUDPClient:64"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NTPUDPClient:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NTPUDPClient:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.NTPUDPClient:94"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.NTPUDPClient:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.NTPUDPClient:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:64,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].isOpen"
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:65,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].open"
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:68,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Impl].<init>"
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:69,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Packet].setMode"
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:70,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Packet].setVersion"
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:71,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Packet].getDatagramPacket"
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:72,1"
      Dst: "[java.net.DatagramPacket].setAddress"
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:73,1"
      Dst: "[java.net.DatagramPacket].setPort"
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:82,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].getCurrentTime"
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:86,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Packet].setTransmitTime"
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:88,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].checkOpen"
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:88,1"
      Dst: "[java.net.DatagramSocket].send"
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:89,1"
      Dst: "[java.net.DatagramSocket].receive"
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:91,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:94,1"
      Dst: "[org.apache.commons.net.ntp.NtpV3Packet].getOriginateTimeStamp"
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:94,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].equals"
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:95,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.net.ntp.NTPUDPClient:99,1"
      Dst: "[org.apache.commons.net.ntp.TimeInfo].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NTPUDPClient].getVersion()"
    functionSourceFile: "org.apache.commons.net.ntp.NTPUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.NTPUDPClient].setVersion(int)"
    functionSourceFile: "org.apache.commons.net.ntp.NTPUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].<init>()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:49,1"
      Dst: "[org.apache.commons.net.telnet.TelnetClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].<init>(int)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:58,1"
      Dst: "[org.apache.commons.net.telnet.TelnetClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:67,1"
      Dst: "[org.apache.commons.net.telnet.TelnetClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:78,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient]._connectAction_()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetClient:94"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:92,1"
      Dst: "[org.apache.commons.net.telnet.Telnet]._connectAction_"
    - Src: "org.apache.commons.net.telnet.TelnetClient:93,1"
      Dst: "[org.apache.commons.net.telnet.TelnetInputStream].<init>"
    - Src: "org.apache.commons.net.telnet.TelnetClient:95,1"
      Dst: "[org.apache.commons.net.telnet.TelnetInputStream].start"
    - Src: "org.apache.commons.net.telnet.TelnetClient:103,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    - Src: "org.apache.commons.net.telnet.TelnetClient:104,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].addOptionHandler(org.apache.commons.net.telnet.TelnetOptionHandler)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.telnet.TelnetOptionHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:117,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].addOptionHandler"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].closeOutputStream()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetClient:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:126,1"
      Dst: "[java.io.OutputStream].close"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].deleteOptionHandler(int)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:142,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].deleteOptionHandler"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].disconnect()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetClient:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetClient:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:153,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.net.telnet.TelnetClient:156,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.commons.net.telnet.TelnetClient:161,1"
      Dst: "[org.apache.commons.net.SocketClient].disconnect"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].flushOutputStream()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetClient:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:167,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.net.telnet.TelnetClient:169,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].getInputStream()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].getLocalOptionState(int)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetClient:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetClient:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:191,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].stateIsWill"
    - Src: "org.apache.commons.net.telnet.TelnetClient:191,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestedWill"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].getOutputStream()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].getReaderThread()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].getRemoteOptionState(int)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetClient:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetClient:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:225,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].stateIsDo"
    - Src: "org.apache.commons.net.telnet.TelnetClient:225,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestedDo"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].notifyInputListener()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetClient:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:239,1"
      Dst: "[org.apache.commons.net.telnet.TelnetInputListener].telnetInputAvailable"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].registerInputListener(org.apache.commons.net.telnet.TelnetInputListener)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.telnet.TelnetInputListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].registerNotifHandler(org.apache.commons.net.telnet.TelnetNotificationHandler)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.telnet.TelnetNotificationHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:271,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].registerNotifHandler"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].registerSpyStream(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:281,1"
      Dst: "[org.apache.commons.net.telnet.Telnet]._registerSpyStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].sendAYT(java.time.Duration)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:297,1"
      Dst: "[org.apache.commons.net.telnet.Telnet]._sendAYT"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].sendAYT(long)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:314,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.apache.commons.net.telnet.TelnetClient:314,1"
      Dst: "[org.apache.commons.net.telnet.Telnet]._sendAYT"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].sendCommand(byte)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:332,1"
      Dst: "[org.apache.commons.net.telnet.Telnet]._sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].sendSubnegotiation(int[])"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetClient:350"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:353"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetClient:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:351,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.net.telnet.TelnetClient:353,1"
      Dst: "[org.apache.commons.net.telnet.Telnet]._sendSubnegotiation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].setReaderThread(boolean)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].stopSpyStream()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:384,1"
      Dst: "[org.apache.commons.net.telnet.Telnet]._stopSpyStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].unregisterInputListener()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetClient].unregisterNotifHandler()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetClient:402,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].unregisterNotifHandler"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:68,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser].parseFTPEntry(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:116"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:82,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].<init>"
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:83,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setRawListing"
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:85,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].matches"
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:86,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].group"
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:96,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setType"
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:97,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setUser"
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:98,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setGroup"
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:100,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:100,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setSize"
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:105,1"
      Dst: "[java.util.Calendar].getInstance"
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:106,1"
      Dst: "[java.util.Calendar].set"
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:111,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:118,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:123,1"
      Dst: "[java.util.Calendar].get"
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:136,1"
      Dst: "[java.util.Calendar].clear"
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:137,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser:141,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setName"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPClient:68,1"
      Dst: "[org.apache.commons.net.tftp.TFTP].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPClient].getMaxTimeouts()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPClient].getTotalBytesReceived()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPClient].getTotalBytesSent()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPClient].receiveFile(java.lang.String,int,java.io.OutputStream,java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.io.OutputStream"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPClient:106,1"
      Dst: "[org.apache.commons.net.tftp.TFTPClient].receiveFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPClient].receiveFile(java.lang.String,int,java.io.OutputStream,java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.io.OutputStream"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 149
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:162"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:190"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:217"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:223"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPClient:132,1"
      Dst: "[org.apache.commons.net.io.FromNetASCIIOutputStream].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPClient:135,1"
      Dst: "[org.apache.commons.net.tftp.TFTPReadRequestPacket].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPClient:136,1"
      Dst: "[org.apache.commons.net.tftp.TFTPAckPacket].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPClient:138,1"
      Dst: "[org.apache.commons.net.tftp.TFTP].beginBufferedOps"
    - Src: "org.apache.commons.net.tftp.TFTPClient:143,1"
      Dst: "[org.apache.commons.net.tftp.TFTP].bufferedSend"
    - Src: "org.apache.commons.net.tftp.TFTPClient:148,1"
      Dst: "[org.apache.commons.net.tftp.TFTP].bufferedReceive"
    - Src: "org.apache.commons.net.tftp.TFTPClient:151,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].getPort"
    - Src: "org.apache.commons.net.tftp.TFTPClient:152,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].getAddress"
    - Src: "org.apache.commons.net.tftp.TFTPClient:156,1"
      Dst: "[org.apache.commons.net.tftp.TFTPErrorPacket].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPClient:158,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPClient:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.tftp.TFTPClient:158,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.tftp.TFTPClient:158,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPClient:161,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].setPort"
    - Src: "org.apache.commons.net.tftp.TFTPClient:162,1"
      Dst: "[java.net.InetAddress].equals"
    - Src: "org.apache.commons.net.tftp.TFTPClient:164,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].setAddress"
    - Src: "org.apache.commons.net.tftp.TFTPClient:171,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].getType"
    - Src: "org.apache.commons.net.tftp.TFTPClient:175,1"
      Dst: "[org.apache.commons.net.tftp.TFTPErrorPacket].getError"
    - Src: "org.apache.commons.net.tftp.TFTPClient:175,1"
      Dst: "[org.apache.commons.net.tftp.TFTPErrorPacket].getMessage"
    - Src: "org.apache.commons.net.tftp.TFTPClient:178,1"
      Dst: "[org.apache.commons.net.tftp.TFTPDataPacket].getDataLength"
    - Src: "org.apache.commons.net.tftp.TFTPClient:179,1"
      Dst: "[org.apache.commons.net.tftp.TFTPDataPacket].getBlockNumber"
    - Src: "org.apache.commons.net.tftp.TFTPClient:183,1"
      Dst: "[org.apache.commons.net.tftp.TFTPDataPacket].getData"
    - Src: "org.apache.commons.net.tftp.TFTPClient:183,1"
      Dst: "[org.apache.commons.net.tftp.TFTPDataPacket].getDataOffset"
    - Src: "org.apache.commons.net.tftp.TFTPClient:183,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.tftp.TFTPClient:196,1"
      Dst: "[org.apache.commons.net.tftp.TFTP].discardPackets"
    - Src: "org.apache.commons.net.tftp.TFTPClient:215,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.commons.net.tftp.TFTPClient:219,1"
      Dst: "[org.apache.commons.net.tftp.TFTPAckPacket].setBlockNumber"
    - Src: "org.apache.commons.net.tftp.TFTPClient:226,1"
      Dst: "[org.apache.commons.net.tftp.TFTP].endBufferedOps"
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPClient].receiveFile(java.lang.String,int,java.io.OutputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPClient:243,1"
      Dst: "[java.net.InetAddress].getByName"
    - Src: "org.apache.commons.net.tftp.TFTPClient:243,1"
      Dst: "[org.apache.commons.net.tftp.TFTPClient].receiveFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPClient].receiveFile(java.lang.String,int,java.io.OutputStream,java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.io.OutputStream"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPClient:262,1"
      Dst: "[java.net.InetAddress].getByName"
    - Src: "org.apache.commons.net.tftp.TFTPClient:262,1"
      Dst: "[org.apache.commons.net.tftp.TFTPClient].receiveFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPClient].sendFile(java.lang.String,int,java.io.InputStream,java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.io.InputStream"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPClient:276,1"
      Dst: "[org.apache.commons.net.tftp.TFTPClient].sendFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPClient].sendFile(java.lang.String,int,java.io.InputStream,java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.io.InputStream"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 137
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:299"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:322"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:339"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:338"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:324"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:328"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:331"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:339"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:338"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:339"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:364"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:363"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:339"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:364"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:363"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:349"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:351"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:355"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:354"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:368"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:375"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:317"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:316"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:377"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:381"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:380"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:385"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:385"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPClient:390"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:394"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPClient:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPClient:300,1"
      Dst: "[org.apache.commons.net.io.ToNetASCIIInputStream].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPClient:303,1"
      Dst: "[org.apache.commons.net.tftp.TFTPWriteRequestPacket].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPClient:304,1"
      Dst: "[org.apache.commons.net.tftp.TFTPDataPacket].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPClient:306,1"
      Dst: "[org.apache.commons.net.tftp.TFTP].beginBufferedOps"
    - Src: "org.apache.commons.net.tftp.TFTPClient:312,1"
      Dst: "[org.apache.commons.net.tftp.TFTP].bufferedSend"
    - Src: "org.apache.commons.net.tftp.TFTPClient:317,1"
      Dst: "[org.apache.commons.net.tftp.TFTP].bufferedReceive"
    - Src: "org.apache.commons.net.tftp.TFTPClient:318,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].getAddress"
    - Src: "org.apache.commons.net.tftp.TFTPClient:319,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].getPort"
    - Src: "org.apache.commons.net.tftp.TFTPClient:325,1"
      Dst: "[org.apache.commons.net.tftp.TFTPErrorPacket].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPClient:327,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPClient:327,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.tftp.TFTPClient:327,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.tftp.TFTPClient:327,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPClient:330,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].setPort"
    - Src: "org.apache.commons.net.tftp.TFTPClient:331,1"
      Dst: "[java.net.InetAddress].equals"
    - Src: "org.apache.commons.net.tftp.TFTPClient:333,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].setAddress"
    - Src: "org.apache.commons.net.tftp.TFTPClient:341,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].getType"
    - Src: "org.apache.commons.net.tftp.TFTPClient:344,1"
      Dst: "[org.apache.commons.net.tftp.TFTPErrorPacket].getError"
    - Src: "org.apache.commons.net.tftp.TFTPClient:344,1"
      Dst: "[org.apache.commons.net.tftp.TFTPErrorPacket].getMessage"
    - Src: "org.apache.commons.net.tftp.TFTPClient:347,1"
      Dst: "[org.apache.commons.net.tftp.TFTPAckPacket].getBlockNumber"
    - Src: "org.apache.commons.net.tftp.TFTPClient:357,1"
      Dst: "[org.apache.commons.net.tftp.TFTP].discardPackets"
    - Src: "org.apache.commons.net.tftp.TFTPClient:372,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.commons.net.tftp.TFTPClient:385,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.commons.net.tftp.TFTPClient:394,1"
      Dst: "[org.apache.commons.net.tftp.TFTPDataPacket].setBlockNumber"
    - Src: "org.apache.commons.net.tftp.TFTPClient:395,1"
      Dst: "[org.apache.commons.net.tftp.TFTPDataPacket].setData"
    - Src: "org.apache.commons.net.tftp.TFTPClient:400,1"
      Dst: "[org.apache.commons.net.tftp.TFTP].endBufferedOps"
    JavaMethodInfo: null
    BBCount: 38
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.tftp.TFTPClient].sendFile(java.lang.String,int,java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPClient:415,1"
      Dst: "[java.net.InetAddress].getByName"
    - Src: "org.apache.commons.net.tftp.TFTPClient:415,1"
      Dst: "[org.apache.commons.net.tftp.TFTPClient].sendFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPClient].sendFile(java.lang.String,int,java.io.InputStream,java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.io.InputStream"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPClient:433,1"
      Dst: "[java.net.InetAddress].getByName"
    - Src: "org.apache.commons.net.tftp.TFTPClient:433,1"
      Dst: "[org.apache.commons.net.tftp.TFTPClient].sendFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPClient].setMaxTimeouts(int)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPClient:443,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.CompositeFileEntryParser].<init>(org.apache.commons.net.ftp.FTPFileEntryParser[])"
    functionSourceFile: "org.apache.commons.net.ftp.parser.CompositeFileEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPFileEntryParser[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.CompositeFileEntryParser:32,1"
      Dst: "[org.apache.commons.net.ftp.FTPFileEntryParserImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.CompositeFileEntryParser].parseFTPEntry(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.CompositeFileEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.CompositeFileEntryParser:39"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.CompositeFileEntryParser:42"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.CompositeFileEntryParser:41"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.CompositeFileEntryParser:42"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.CompositeFileEntryParser:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.CompositeFileEntryParser:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.CompositeFileEntryParser:44"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.CompositeFileEntryParser:42"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.CompositeFileEntryParser:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.CompositeFileEntryParser:40,1"
      Dst: "[org.apache.commons.net.ftp.FTPFileEntryParser].parseFTPEntry"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[TelnetOptionFuzzer].<init>()"
    functionSourceFile: "TelnetOptionFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "TelnetOptionFuzzer:20,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[TelnetOptionFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "TelnetOptionFuzzer"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - "[org.apache.commons.net.telnet.TelnetOption].getOption(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - "[org.apache.commons.net.telnet.TelnetOption].isValidOption(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "TelnetOptionFuzzer:23,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt"
    - Src: "TelnetOptionFuzzer:23,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOption].getOption"
    - Src: "TelnetOptionFuzzer:24,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOption].isValidOption"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.NetConstants].<init>()"
    functionSourceFile: "org.apache.commons.net.util.NetConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.NetConstants:53,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.ToNetASCIIInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.net.io.ToNetASCIIInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.ToNetASCIIInputStream:44,1"
      Dst: "[java.io.FilterInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.ToNetASCIIInputStream].available()"
    functionSourceFile: "org.apache.commons.net.io.ToNetASCIIInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.ToNetASCIIInputStream:54"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIInputStream:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIInputStream:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.ToNetASCIIInputStream:52,1"
      Dst: "[java.io.InputStream].available"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.ToNetASCIIInputStream].markSupported()"
    functionSourceFile: "org.apache.commons.net.io.ToNetASCIIInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.ToNetASCIIInputStream].read()"
    functionSourceFile: "org.apache.commons.net.io.ToNetASCIIInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.ToNetASCIIInputStream:77"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIInputStream:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIInputStream:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.ToNetASCIIInputStream:89"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIInputStream:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIInputStream:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.ToNetASCIIInputStream:82,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.ToNetASCIIInputStream].read(byte[])"
    functionSourceFile: "org.apache.commons.net.io.ToNetASCIIInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.ToNetASCIIInputStream:111,1"
      Dst: "[org.apache.commons.net.io.ToNetASCIIInputStream].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.ToNetASCIIInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.net.io.ToNetASCIIInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.ToNetASCIIInputStream:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIInputStream:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIInputStream:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.ToNetASCIIInputStream:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIInputStream:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIInputStream:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.ToNetASCIIInputStream:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIInputStream:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIInputStream:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.ToNetASCIIInputStream:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIInputStream:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIInputStream:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.ToNetASCIIInputStream:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIInputStream:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.ToNetASCIIInputStream:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.ToNetASCIIInputStream:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.ToNetASCIIInputStream:133,1"
      Dst: "[org.apache.commons.net.io.ToNetASCIIInputStream].available"
    - Src: "org.apache.commons.net.io.ToNetASCIIInputStream:144,1"
      Dst: "[org.apache.commons.net.io.ToNetASCIIInputStream].read"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.FTPListParseEngine].<init>(org.apache.commons.net.ftp.FTPFileEntryParser)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPListParseEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPFileEntryParser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:79,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPListParseEngine].<init>(org.apache.commons.net.ftp.FTPFileEntryParser,org.apache.commons.net.ftp.FTPClientConfig)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPListParseEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.net.ftp.FTPFileEntryParser"
    - "org.apache.commons.net.ftp.FTPClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPListParseEngine:89"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:87,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:70,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:72,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:90,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].getUnparseableEntries"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPListParseEngine].getFileList(org.apache.commons.net.ftp.FTPFileFilter)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPListParseEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:109,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:109,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine$lambda_getFileList_0__6].bootstrap$"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:109,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:112,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:112,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine$accept__7].bootstrap$"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:112,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:112,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:112,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPListParseEngine].getFiles()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPListParseEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:124,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine].getFiles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPListParseEngine].getFiles(org.apache.commons.net.ftp.FTPFileFilter)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPListParseEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:142,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine].getFileList"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:142,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPListParseEngine].getNext(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPListParseEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPListParseEngine:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPListParseEngine:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPListParseEngine:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPListParseEngine:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:161,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:163,1"
      Dst: "[java.util.ListIterator].hasNext"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:164,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:165,1"
      Dst: "[org.apache.commons.net.ftp.FTPFileEntryParser].parseFTPEntry"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:167,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].<init>"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:169,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:172,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.FTPListParseEngine].getPrevious(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPListParseEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPListParseEngine:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPListParseEngine:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPListParseEngine:200"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPListParseEngine:200"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:195,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:197,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:198,1"
      Dst: "[java.util.ListIterator].previous"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:199,1"
      Dst: "[org.apache.commons.net.ftp.FTPFileEntryParser].parseFTPEntry"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:201,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].<init>"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:203,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:206,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.FTPListParseEngine].hasNext()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPListParseEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:215,1"
      Dst: "[java.util.ListIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPListParseEngine].hasPrevious()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPListParseEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:224,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPListParseEngine].read(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPListParseEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPListParseEngine:242"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:238,1"
      Dst: "[org.apache.commons.net.util.Charsets].toCharset"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:238,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:238,1"
      Dst: "[java.io.BufferedReader].<init>"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:240,1"
      Dst: "[org.apache.commons.net.ftp.FTPFileEntryParser].readNextEntry"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:243,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:246,1"
      Dst: "[java.io.BufferedReader].close"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:242,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.FTPListParseEngine].readServerList(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPListParseEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:258,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine].readServerList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPListParseEngine].readServerList(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPListParseEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:271,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:272,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine].read"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:273,1"
      Dst: "[org.apache.commons.net.ftp.FTPFileEntryParser].preParse"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:274,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine].resetIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPListParseEngine].resetIterator()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPListParseEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:281,1"
      Dst: "[java.util.List].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPListParseEngine].lambda$getFileList$0(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPListParseEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPListParseEngine:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPListParseEngine:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPListParseEngine:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:110,1"
      Dst: "[org.apache.commons.net.ftp.FTPFileEntryParser].parseFTPEntry"
    - Src: "org.apache.commons.net.ftp.FTPListParseEngine:111,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3MessageInfo].<init>()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3MessageInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3MessageInfo:43,1"
      Dst: "[org.apache.commons.net.pop3.POP3MessageInfo].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3MessageInfo].<init>(int,int)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3MessageInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3MessageInfo:54,1"
      Dst: "[org.apache.commons.net.pop3.POP3MessageInfo].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3MessageInfo].<init>(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3MessageInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3MessageInfo:65,1"
      Dst: "[org.apache.commons.net.pop3.POP3MessageInfo].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3MessageInfo].<init>(int,java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3MessageInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3MessageInfo:68,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3MessageInfo].toString()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3MessageInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3MessageInfo:79,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.pop3.POP3MessageInfo:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.pop3.POP3MessageInfo:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].<init>()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPSClient:99,1"
      Dst: "[org.apache.commons.net.imap.IMAPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].<init>(boolean)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPSClient:108,1"
      Dst: "[org.apache.commons.net.imap.IMAPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].<init>(boolean,javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPSClient:118,1"
      Dst: "[org.apache.commons.net.imap.IMAPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].<init>(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPSClient:127,1"
      Dst: "[org.apache.commons.net.imap.IMAPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPSClient:136,1"
      Dst: "[org.apache.commons.net.imap.IMAPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].<init>(java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPSClient:146,1"
      Dst: "[org.apache.commons.net.imap.IMAPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].<init>(java.lang.String,boolean,javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPSClient:156,1"
      Dst: "[org.apache.commons.net.imap.IMAPClient].<init>"
    - Src: "org.apache.commons.net.imap.IMAPSClient:157,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient]._connectAction_()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAPSClient:173"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPSClient:174,1"
      Dst: "[org.apache.commons.net.imap.IMAPSClient].performSSLNegotiation"
    - Src: "org.apache.commons.net.imap.IMAPSClient:176,1"
      Dst: "[org.apache.commons.net.imap.IMAP]._connectAction_"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].execTLS()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAPSClient:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPSClient:188,1"
      Dst: "[org.apache.commons.net.imap.IMAPCommand].getCommand"
    - Src: "org.apache.commons.net.imap.IMAPSClient:188,1"
      Dst: "[org.apache.commons.net.imap.IMAP].sendCommand"
    - Src: "org.apache.commons.net.imap.IMAPSClient:192,1"
      Dst: "[org.apache.commons.net.imap.IMAPSClient].performSSLNegotiation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].getEnabledCipherSuites()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAPSClient:203"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPSClient:204,1"
      Dst: "[javax.net.ssl.SSLSocket].getEnabledCipherSuites"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].getEnabledProtocols()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAPSClient:216"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPSClient:217,1"
      Dst: "[javax.net.ssl.SSLSocket].getEnabledProtocols"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].getHostnameVerifier()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.HostnameVerifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].getKeyManager()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.KeyManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].getTrustManager()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.TrustManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].initSSLContext()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAPSClient:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPSClient:257,1"
      Dst: "[org.apache.commons.net.imap.IMAPSClient].getKeyManager"
    - Src: "org.apache.commons.net.imap.IMAPSClient:257,1"
      Dst: "[org.apache.commons.net.imap.IMAPSClient].getTrustManager"
    - Src: "org.apache.commons.net.imap.IMAPSClient:257,1"
      Dst: "[org.apache.commons.net.util.SSLContextUtils].createSSLContext"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].isEndpointCheckingEnabled()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].performSSLNegotiation()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAPSClient:280"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPSClient:286"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:290"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:289"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPSClient:290"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:292"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPSClient:293"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:295"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPSClient:305"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:308"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:307"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPSClient:305"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:308"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPSClient:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPSClient:277,1"
      Dst: "[org.apache.commons.net.imap.IMAPSClient].initSSLContext"
    - Src: "org.apache.commons.net.imap.IMAPSClient:279,1"
      Dst: "[javax.net.ssl.SSLContext].getSocketFactory"
    - Src: "org.apache.commons.net.imap.IMAPSClient:280,1"
      Dst: "[org.apache.commons.net.SocketClient].getRemoteAddress"
    - Src: "org.apache.commons.net.imap.IMAPSClient:280,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    - Src: "org.apache.commons.net.imap.IMAPSClient:281,1"
      Dst: "[org.apache.commons.net.SocketClient].getRemotePort"
    - Src: "org.apache.commons.net.imap.IMAPSClient:282,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].createSocket"
    - Src: "org.apache.commons.net.imap.IMAPSClient:283,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnableSessionCreation"
    - Src: "org.apache.commons.net.imap.IMAPSClient:284,1"
      Dst: "[javax.net.ssl.SSLSocket].setUseClientMode"
    - Src: "org.apache.commons.net.imap.IMAPSClient:287,1"
      Dst: "[org.apache.commons.net.util.SSLSocketUtils].enableEndpointNameVerification"
    - Src: "org.apache.commons.net.imap.IMAPSClient:291,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnabledProtocols"
    - Src: "org.apache.commons.net.imap.IMAPSClient:294,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnabledCipherSuites"
    - Src: "org.apache.commons.net.imap.IMAPSClient:296,1"
      Dst: "[javax.net.ssl.SSLSocket].startHandshake"
    - Src: "org.apache.commons.net.imap.IMAPSClient:300,1"
      Dst: "[java.net.Socket].getInputStream"
    - Src: "org.apache.commons.net.imap.IMAPSClient:301,1"
      Dst: "[java.net.Socket].getOutputStream"
    - Src: "org.apache.commons.net.imap.IMAPSClient:302,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.net.imap.IMAPSClient:302,1"
      Dst: "[org.apache.commons.net.io.CRLFLineReader].<init>"
    - Src: "org.apache.commons.net.imap.IMAPSClient:303,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.net.imap.IMAPSClient:303,1"
      Dst: "[java.io.BufferedWriter].<init>"
    - Src: "org.apache.commons.net.imap.IMAPSClient:305,1"
      Dst: "[javax.net.ssl.SSLSocket].getSession"
    - Src: "org.apache.commons.net.imap.IMAPSClient:305,1"
      Dst: "[javax.net.ssl.HostnameVerifier].verify"
    - Src: "org.apache.commons.net.imap.IMAPSClient:306,1"
      Dst: "[javax.net.ssl.SSLHandshakeException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].setEnabledCipherSuites(java.lang.String[])"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPSClient:316,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].setEnabledProtocols(java.lang.String[])"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPSClient:325,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].setEndpointCheckingEnabled(boolean)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].setHostnameVerifier(javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.HostnameVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].setKeyManager(javax.net.ssl.KeyManager)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.KeyManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPSClient].setTrustManager(javax.net.ssl.TrustManager)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.TrustManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.FromNetASCIIOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.net.io.FromNetASCIIOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.FromNetASCIIOutputStream:42,1"
      Dst: "[java.io.FilterOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.FromNetASCIIOutputStream].close()"
    functionSourceFile: "org.apache.commons.net.io.FromNetASCIIOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.FromNetASCIIOutputStream:53"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIOutputStream:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIOutputStream:57"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.FromNetASCIIOutputStream:58"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIOutputStream:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIOutputStream:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.FromNetASCIIOutputStream:54,1"
      Dst: "[java.io.FilterOutputStream].close"
    - Src: "org.apache.commons.net.io.FromNetASCIIOutputStream:59,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.FromNetASCIIOutputStream].write(byte[])"
    functionSourceFile: "org.apache.commons.net.io.FromNetASCIIOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.FromNetASCIIOutputStream:72,1"
      Dst: "[org.apache.commons.net.io.FromNetASCIIOutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.FromNetASCIIOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.commons.net.io.FromNetASCIIOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.FromNetASCIIOutputStream:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIOutputStream:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.FromNetASCIIOutputStream:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIOutputStream:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIOutputStream:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.FromNetASCIIOutputStream:88,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.io.FromNetASCIIOutputStream:93,1"
      Dst: "[org.apache.commons.net.io.FromNetASCIIOutputStream].writeInt"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.io.FromNetASCIIOutputStream].write(int)"
    functionSourceFile: "org.apache.commons.net.io.FromNetASCIIOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.FromNetASCIIOutputStream:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIOutputStream:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIOutputStream:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.FromNetASCIIOutputStream:108,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.io.FromNetASCIIOutputStream:112,1"
      Dst: "[org.apache.commons.net.io.FromNetASCIIOutputStream].writeInt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.FromNetASCIIOutputStream].writeInt(int)"
    functionSourceFile: "org.apache.commons.net.io.FromNetASCIIOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.FromNetASCIIOutputStream:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIOutputStream:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIOutputStream:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.FromNetASCIIOutputStream:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIOutputStream:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIOutputStream:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.FromNetASCIIOutputStream:123,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetInputStream].<init>(java.io.InputStream,org.apache.commons.net.telnet.TelnetClient)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.apache.commons.net.telnet.TelnetClient"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:53,1"
      Dst: "[org.apache.commons.net.telnet.TelnetInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetInputStream].<init>(java.io.InputStream,org.apache.commons.net.telnet.TelnetClient,boolean)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "org.apache.commons.net.telnet.TelnetClient"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:72"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:57,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:73,1"
      Dst: "[java.lang.Thread].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetInputStream].available()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:83"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:86,1"
      Dst: "[java.io.BufferedInputStream].available"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetInputStream].close()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:98,1"
      Dst: "[java.io.BufferedInputStream].close"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:104,1"
      Dst: "[java.lang.Thread].isAlive"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:105,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:108,1"
      Dst: "[java.lang.Object].notifyAll"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetInputStream].markSupported()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetInputStream].processChar(int)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:146"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:146"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:135,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:137,1"
      Dst: "[java.lang.Object].notify"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:139,1"
      Dst: "[java.lang.Object].wait"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.telnet.TelnetInputStream].read()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 100
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:168"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:182"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:199"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:200"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:233"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:233"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:183,1"
      Dst: "[java.lang.Object].notify"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:186,1"
      Dst: "[java.lang.Object].wait"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:189,1"
      Dst: "[java.io.InterruptedIOException].<init>"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:199,1"
      Dst: "[org.apache.commons.net.telnet.TelnetInputStream].read"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:207,1"
      Dst: "[java.lang.Object].notifyAll"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:219,1"
      Dst: "[org.apache.commons.net.telnet.TelnetInputStream].processChar"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:233,1"
      Dst: "[java.io.BufferedInputStream].available"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.telnet.TelnetInputStream].read(boolean)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 163
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:276"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:276"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:281"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:300"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:310"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:311"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:315"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:316"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:318"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:320"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:397"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:402"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:401"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:414"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:276,1"
      Dst: "[java.io.BufferedInputStream].available"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:281,1"
      Dst: "[java.io.BufferedInputStream].read"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:289,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].processAYTResponse"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:294,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].spyRead"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:318,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].requestedDont"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:357,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].processCommand"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:363,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].processWill"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:364,1"
      Dst: "[org.apache.commons.net.telnet.TelnetClient].flushOutputStream"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:370,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].processWont"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:377,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].processDo"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:384,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].processDont"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:408,1"
      Dst: "[org.apache.commons.net.telnet.Telnet].processSuboption"
    JavaMethodInfo: null
    BBCount: 56
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.telnet.TelnetInputStream].read(byte[])"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:441,1"
      Dst: "[org.apache.commons.net.telnet.TelnetInputStream].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:459"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:464"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:463"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:465"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:468"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:467"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:470"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:474"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:473"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:478"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:480"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:478"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:470,1"
      Dst: "[org.apache.commons.net.telnet.TelnetInputStream].read"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.telnet.TelnetInputStream].run()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:489"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:536"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:491"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:515"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:514"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:501"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:505"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:504"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:522"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:528"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:527"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:528"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:531"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:491,1"
      Dst: "[org.apache.commons.net.telnet.TelnetInputStream].read"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:497,1"
      Dst: "[java.lang.Object].notifyAll"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:499,1"
      Dst: "[java.lang.Object].wait"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:511,1"
      Dst: "[java.io.BufferedInputStream].close"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:520,1"
      Dst: "[org.apache.commons.net.telnet.TelnetInputStream].processChar"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:529,1"
      Dst: "[org.apache.commons.net.telnet.TelnetClient].notifyInputListener"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:542,1"
      Dst: "[java.lang.Object].notify"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetInputStream].start()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:549"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:554"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:553"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TelnetInputStream:560"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:563"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetInputStream:562"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:559,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:559,1"
      Dst: "[java.lang.Thread].getPriority"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:563,1"
      Dst: "[java.lang.Thread].setPriority"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:564,1"
      Dst: "[java.lang.Thread].setDaemon"
    - Src: "org.apache.commons.net.telnet.TelnetInputStream:565,1"
      Dst: "[java.lang.Thread].start"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPReply].isInformational(int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPReply:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPReply:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPReply:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPReply:151"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPReply].isNegativePermanent(int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPReply:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPReply:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPReply:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPReply:162"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPReply].isNegativeTransient(int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPReply:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPReply:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPReply:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPReply:174"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion(int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPReply:186"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPReply:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPReply:186"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPReply:185"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPReply].isPositiveIntermediate(int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPReply:198"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPReply:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPReply:198"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPReply:197"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPReply].<init>()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPReply:201,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:63,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].parseArticleEntry(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.nntp.Article"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:82"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:79,1"
      Dst: "[org.apache.commons.net.nntp.Article].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:80,1"
      Dst: "[org.apache.commons.net.nntp.Article].setSubject"
    - Src: "org.apache.commons.net.nntp.NNTPClient:81,1"
      Dst: "[java.lang.String].split"
    - Src: "org.apache.commons.net.nntp.NNTPClient:85,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.commons.net.nntp.NNTPClient:85,1"
      Dst: "[org.apache.commons.net.nntp.Article].setArticleNumber"
    - Src: "org.apache.commons.net.nntp.NNTPClient:87,1"
      Dst: "[org.apache.commons.net.nntp.Article].setFrom"
    - Src: "org.apache.commons.net.nntp.NNTPClient:88,1"
      Dst: "[org.apache.commons.net.nntp.Article].setDate"
    - Src: "org.apache.commons.net.nntp.NNTPClient:89,1"
      Dst: "[org.apache.commons.net.nntp.Article].setArticleId"
    - Src: "org.apache.commons.net.nntp.NNTPClient:90,1"
      Dst: "[org.apache.commons.net.nntp.Article].addReference"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].parseGroupReply(java.lang.String,org.apache.commons.net.nntp.NewsgroupInfo)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.net.nntp.NewsgroupInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:104,1"
      Dst: "[java.lang.String].split"
    - Src: "org.apache.commons.net.nntp.NNTPClient:109,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.commons.net.nntp.NNTPClient:109,1"
      Dst: "[org.apache.commons.net.nntp.NewsgroupInfo].setArticleCount"
    - Src: "org.apache.commons.net.nntp.NNTPClient:111,1"
      Dst: "[org.apache.commons.net.nntp.NewsgroupInfo].setFirstArticle"
    - Src: "org.apache.commons.net.nntp.NNTPClient:113,1"
      Dst: "[org.apache.commons.net.nntp.NewsgroupInfo].setLastArticle"
    - Src: "org.apache.commons.net.nntp.NNTPClient:115,1"
      Dst: "[org.apache.commons.net.nntp.NewsgroupInfo].setNewsgroup"
    - Src: "org.apache.commons.net.nntp.NNTPClient:117,1"
      Dst: "[org.apache.commons.net.nntp.NewsgroupInfo].setPostingPermission"
    - Src: "org.apache.commons.net.nntp.NNTPClient:124,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:124,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NNTPClient:124,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:124,1"
      Dst: "[org.apache.commons.net.MalformedServerReplyException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].parseNewsgroupListEntry(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.nntp.NewsgroupInfo"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:129,1"
      Dst: "[java.lang.String].split"
    - Src: "org.apache.commons.net.nntp.NNTPClient:133,1"
      Dst: "[org.apache.commons.net.nntp.NewsgroupInfo].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:137,1"
      Dst: "[org.apache.commons.net.nntp.NewsgroupInfo].setNewsgroup"
    - Src: "org.apache.commons.net.nntp.NNTPClient:140,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.commons.net.nntp.NNTPClient:142,1"
      Dst: "[org.apache.commons.net.nntp.NewsgroupInfo].setFirstArticle"
    - Src: "org.apache.commons.net.nntp.NNTPClient:143,1"
      Dst: "[org.apache.commons.net.nntp.NewsgroupInfo].setLastArticle"
    - Src: "org.apache.commons.net.nntp.NNTPClient:145,1"
      Dst: "[org.apache.commons.net.nntp.NewsgroupInfo].setArticleCount"
    - Src: "org.apache.commons.net.nntp.NNTPClient:153,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.net.nntp.NNTPClient:156,1"
      Dst: "[org.apache.commons.net.nntp.NewsgroupInfo].setPostingPermission"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].ai2ap(org.apache.commons.net.nntp.ArticleInfo,org.apache.commons.net.nntp.ArticlePointer)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.net.nntp.ArticleInfo"
    - "org.apache.commons.net.nntp.ArticlePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:176"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:179"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].ap2ai(org.apache.commons.net.nntp.ArticlePointer)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.nntp.ArticleInfo"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.ArticlePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:186,1"
      Dst: "[org.apache.commons.net.nntp.ArticleInfo].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].authenticate(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:202"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:205"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:200,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].authinfoUser"
    - Src: "org.apache.commons.net.nntp.NNTPClient:203,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].authinfoPass"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].completePendingCommand()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:240,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].getReply"
    - Src: "org.apache.commons.net.nntp.NNTPClient:240,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].forwardArticle(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:244"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:244,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].ihave"
    - Src: "org.apache.commons.net.nntp.NNTPClient:244,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveIntermediate"
    - Src: "org.apache.commons.net.nntp.NNTPClient:248,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageWriter].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].iterateArticleInfo(long,long)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:261,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleInfo"
    - Src: "org.apache.commons.net.nntp.NNTPClient:263,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NNTPClient:263,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].getReplyString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:263,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:263,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:266,1"
      Dst: "[org.apache.commons.net.nntp.ReplyIterator].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:266,1"
      Dst: "[org.apache.commons.net.nntp.ArticleIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].iterateNewNews(org.apache.commons.net.nntp.NewGroupsOrNewsQuery)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.NewGroupsOrNewsQuery"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:284"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:284,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getNewsgroups"
    - Src: "org.apache.commons.net.nntp.NNTPClient:284,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getDate"
    - Src: "org.apache.commons.net.nntp.NNTPClient:284,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getTime"
    - Src: "org.apache.commons.net.nntp.NNTPClient:284,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].isGMT"
    - Src: "org.apache.commons.net.nntp.NNTPClient:284,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getDistributions"
    - Src: "org.apache.commons.net.nntp.NNTPClient:284,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].newnews"
    - Src: "org.apache.commons.net.nntp.NNTPClient:284,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:285,1"
      Dst: "[org.apache.commons.net.nntp.ReplyIterator].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:287,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:287,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NNTPClient:287,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].getReplyString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:287,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:287,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].iterateNewNewsgroupListing(org.apache.commons.net.nntp.NewGroupsOrNewsQuery)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.NewGroupsOrNewsQuery"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:304"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:304,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getDate"
    - Src: "org.apache.commons.net.nntp.NNTPClient:304,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getTime"
    - Src: "org.apache.commons.net.nntp.NNTPClient:304,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].isGMT"
    - Src: "org.apache.commons.net.nntp.NNTPClient:304,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getDistributions"
    - Src: "org.apache.commons.net.nntp.NNTPClient:304,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].newgroups"
    - Src: "org.apache.commons.net.nntp.NNTPClient:304,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:305,1"
      Dst: "[org.apache.commons.net.nntp.ReplyIterator].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:307,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:307,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NNTPClient:307,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].getReplyString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:307,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:307,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].iterateNewNewsgroups(org.apache.commons.net.nntp.NewGroupsOrNewsQuery)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.NewGroupsOrNewsQuery"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:324,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].iterateNewNewsgroupListing"
    - Src: "org.apache.commons.net.nntp.NNTPClient:324,1"
      Dst: "[org.apache.commons.net.nntp.NewsgroupIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].iterateNewsgroupListing()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:339"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:342"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:339,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].list"
    - Src: "org.apache.commons.net.nntp.NNTPClient:339,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:340,1"
      Dst: "[org.apache.commons.net.nntp.ReplyIterator].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:342,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:342,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NNTPClient:342,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].getReplyString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:342,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:342,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].iterateNewsgroupListing(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:355"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:355,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].listActive"
    - Src: "org.apache.commons.net.nntp.NNTPClient:355,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:356,1"
      Dst: "[org.apache.commons.net.nntp.ReplyIterator].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:358,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:358,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NNTPClient:358,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].getReplyString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:358,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:358,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].iterateNewsgroups()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:373,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].iterateNewsgroupListing"
    - Src: "org.apache.commons.net.nntp.NNTPClient:373,1"
      Dst: "[org.apache.commons.net.nntp.NewsgroupIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].iterateNewsgroups(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:386,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].iterateNewsgroupListing"
    - Src: "org.apache.commons.net.nntp.NNTPClient:386,1"
      Dst: "[org.apache.commons.net.nntp.NewsgroupIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].listHelp()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:399"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:403"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:399,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].help"
    - Src: "org.apache.commons.net.nntp.NNTPClient:399,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isInformational"
    - Src: "org.apache.commons.net.nntp.NNTPClient:403,1"
      Dst: "[java.io.StringWriter].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:403,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageReader].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:404,1"
      Dst: "[org.apache.commons.net.io.Util].copyReader"
    - Src: "org.apache.commons.net.nntp.NNTPClient:405,1"
      Dst: "[java.io.StringWriter].toString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:406,1"
      Dst: "[java.io.BufferedReader].close"
    - Src: "org.apache.commons.net.nntp.NNTPClient:406,1"
      Dst: "[java.io.StringWriter].close"
    - Src: "org.apache.commons.net.nntp.NNTPClient:400,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].listNewNews(org.apache.commons.net.nntp.NewGroupsOrNewsQuery)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.NewGroupsOrNewsQuery"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:425"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:428"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:433"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:436"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:435"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:439"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:425,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getNewsgroups"
    - Src: "org.apache.commons.net.nntp.NNTPClient:425,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getDate"
    - Src: "org.apache.commons.net.nntp.NNTPClient:425,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getTime"
    - Src: "org.apache.commons.net.nntp.NNTPClient:425,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].isGMT"
    - Src: "org.apache.commons.net.nntp.NNTPClient:425,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getDistributions"
    - Src: "org.apache.commons.net.nntp.NNTPClient:425,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].newnews"
    - Src: "org.apache.commons.net.nntp.NNTPClient:425,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:429,1"
      Dst: "[java.util.Vector].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:430,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageReader].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:433,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.commons.net.nntp.NNTPClient:434,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "org.apache.commons.net.nntp.NNTPClient:436,1"
      Dst: "[java.io.BufferedReader].close"
    - Src: "org.apache.commons.net.nntp.NNTPClient:426,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.commons.net.nntp.NNTPClient:438,1"
      Dst: "[java.util.Vector].size"
    - Src: "org.apache.commons.net.nntp.NNTPClient:444,1"
      Dst: "[java.util.Vector].copyInto"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].listNewNewsgroups(org.apache.commons.net.nntp.NewGroupsOrNewsQuery)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.nntp.NewsgroupInfo[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.NewGroupsOrNewsQuery"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:464"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:468"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:467"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:464,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getDate"
    - Src: "org.apache.commons.net.nntp.NNTPClient:464,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getTime"
    - Src: "org.apache.commons.net.nntp.NNTPClient:464,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].isGMT"
    - Src: "org.apache.commons.net.nntp.NNTPClient:464,1"
      Dst: "[org.apache.commons.net.nntp.NewGroupsOrNewsQuery].getDistributions"
    - Src: "org.apache.commons.net.nntp.NNTPClient:464,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].newgroups"
    - Src: "org.apache.commons.net.nntp.NNTPClient:464,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:468,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].readNewsgroupListing"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].listNewsgroups()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.nntp.NewsgroupInfo[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:485"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:489"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:485,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].list"
    - Src: "org.apache.commons.net.nntp.NNTPClient:485,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:489,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].readNewsgroupListing"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].listNewsgroups(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.nntp.NewsgroupInfo[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:503"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:506"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:505"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:503,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].listActive"
    - Src: "org.apache.commons.net.nntp.NNTPClient:503,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:506,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].readNewsgroupListing"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].listOverviewFmt()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:516"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:520"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:519"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:523"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:526"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:525"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:516,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    - Src: "org.apache.commons.net.nntp.NNTPClient:516,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:520,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageReader].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:522,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:523,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.commons.net.nntp.NNTPClient:524,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.apache.commons.net.nntp.NNTPClient:526,1"
      Dst: "[java.util.ArrayList].toArray"
    - Src: "org.apache.commons.net.nntp.NNTPClient:527,1"
      Dst: "[java.io.BufferedReader].close"
    - Src: "org.apache.commons.net.nntp.NNTPClient:517,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].logout()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:538,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].quit"
    - Src: "org.apache.commons.net.nntp.NNTPClient:538,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].parseArticlePointer(java.lang.String,org.apache.commons.net.nntp.ArticleInfo)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.net.nntp.ArticleInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:551"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:562"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:550,1"
      Dst: "[java.lang.String].split"
    - Src: "org.apache.commons.net.nntp.NNTPClient:555,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.commons.net.nntp.NNTPClient:563,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:563,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NNTPClient:563,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:563,1"
      Dst: "[org.apache.commons.net.MalformedServerReplyException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].postArticle()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:592"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:596"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:592,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].post"
    - Src: "org.apache.commons.net.nntp.NNTPClient:592,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveIntermediate"
    - Src: "org.apache.commons.net.nntp.NNTPClient:596,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageWriter].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].readNewsgroupListing()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.nntp.NewsgroupInfo[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:607"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:614"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:613"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:609"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:612"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:611"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:616"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:620"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:619"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:603,1"
      Dst: "[java.util.Vector].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:606,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageReader].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:607,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.commons.net.nntp.NNTPClient:608,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].parseNewsgroupListEntry"
    - Src: "org.apache.commons.net.nntp.NNTPClient:610,1"
      Dst: "[org.apache.commons.net.MalformedServerReplyException].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:612,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "org.apache.commons.net.nntp.NNTPClient:614,1"
      Dst: "[java.io.BufferedReader].close"
    - Src: "org.apache.commons.net.nntp.NNTPClient:610,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.commons.net.nntp.NNTPClient:616,1"
      Dst: "[java.util.Vector].size"
    - Src: "org.apache.commons.net.nntp.NNTPClient:621,1"
      Dst: "[java.util.Vector].copyInto"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieve(int,long,org.apache.commons.net.nntp.ArticleInfo)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "org.apache.commons.net.nntp.ArticleInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:627"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:631"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:630"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:631"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:635"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:634"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:627,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:627,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    - Src: "org.apache.commons.net.nntp.NNTPClient:627,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:632,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].getReplyString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:632,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].parseArticlePointer"
    - Src: "org.apache.commons.net.nntp.NNTPClient:635,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageReader].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieve(int,java.lang.String,org.apache.commons.net.nntp.ArticleInfo)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "org.apache.commons.net.nntp.ArticleInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:639"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:643"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:642"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:640"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:647"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:646"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:643"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:647"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:646"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:647"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:651"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:650"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:640,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].sendCommand"
    - Src: "org.apache.commons.net.nntp.NNTPClient:640,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:648,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].getReplyString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:648,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].parseArticlePointer"
    - Src: "org.apache.commons.net.nntp.NNTPClient:651,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageReader].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticle()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:661,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticle(int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:672,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticle(int,org.apache.commons.net.nntp.ArticlePointer)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.commons.net.nntp.ArticlePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:684,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ap2ai"
    - Src: "org.apache.commons.net.nntp.NNTPClient:685,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticle"
    - Src: "org.apache.commons.net.nntp.NNTPClient:686,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ai2ap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticle(long)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:698,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticle(long,org.apache.commons.net.nntp.ArticleInfo)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.commons.net.nntp.ArticleInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:726,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieve"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticle(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:737,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticle(java.lang.String,org.apache.commons.net.nntp.ArticleInfo)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.net.nntp.ArticleInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:765,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieve"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticle(java.lang.String,org.apache.commons.net.nntp.ArticlePointer)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.net.nntp.ArticlePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:778,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ap2ai"
    - Src: "org.apache.commons.net.nntp.NNTPClient:779,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticle"
    - Src: "org.apache.commons.net.nntp.NNTPClient:780,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ai2ap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleBody()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:791,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleBody"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleBody(int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:802,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleBody"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleBody(int,org.apache.commons.net.nntp.ArticlePointer)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.commons.net.nntp.ArticlePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:814,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ap2ai"
    - Src: "org.apache.commons.net.nntp.NNTPClient:815,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleBody"
    - Src: "org.apache.commons.net.nntp.NNTPClient:816,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ai2ap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleBody(long)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:828,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleBody"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleBody(long,org.apache.commons.net.nntp.ArticleInfo)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.commons.net.nntp.ArticleInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:856,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieve"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleBody(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:867,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleBody"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleBody(java.lang.String,org.apache.commons.net.nntp.ArticleInfo)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.net.nntp.ArticleInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:896,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieve"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleBody(java.lang.String,org.apache.commons.net.nntp.ArticlePointer)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.net.nntp.ArticlePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:909,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ap2ai"
    - Src: "org.apache.commons.net.nntp.NNTPClient:910,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleBody"
    - Src: "org.apache.commons.net.nntp.NNTPClient:911,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ai2ap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleHeader()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:922,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleHeader(int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:933,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleHeader(int,org.apache.commons.net.nntp.ArticlePointer)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.commons.net.nntp.ArticlePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:945,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ap2ai"
    - Src: "org.apache.commons.net.nntp.NNTPClient:946,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleHeader"
    - Src: "org.apache.commons.net.nntp.NNTPClient:947,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ai2ap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleHeader(long)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:959,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleHeader(long,org.apache.commons.net.nntp.ArticleInfo)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.commons.net.nntp.ArticleInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:987,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieve"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleHeader(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:998,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleHeader(java.lang.String,org.apache.commons.net.nntp.ArticleInfo)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.net.nntp.ArticleInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1027,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieve"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleHeader(java.lang.String,org.apache.commons.net.nntp.ArticlePointer)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.net.nntp.ArticlePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1040,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ap2ai"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1041,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleHeader"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1042,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ai2ap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleInfo(int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1054,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleInfo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleInfo(int,int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1066,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleInfo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleInfo(long)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1077,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1077,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleInfo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleInfo(long,long)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1089,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1089,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1089,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1089,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleInfo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveArticleInfo(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:1102"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1102,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].xover"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1102,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1106,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageReader].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveHeader(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1118,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveHeader(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1131,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveHeader(java.lang.String,long)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1143,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1143,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveHeader(java.lang.String,long,long)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1156,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1156,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1156,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1156,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].retrieveHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].retrieveHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:1171"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1171,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].xhdr"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1171,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1175,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageReader].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].selectArticle(org.apache.commons.net.nntp.ArticleInfo)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.ArticleInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1186,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].selectArticle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].selectArticle(org.apache.commons.net.nntp.ArticlePointer)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.ArticlePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1197,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ap2ai"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1198,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].selectArticle"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1199,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ai2ap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].selectArticle(int)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1212,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].selectArticle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].selectArticle(int,org.apache.commons.net.nntp.ArticlePointer)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.commons.net.nntp.ArticlePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1224,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ap2ai"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1225,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].selectArticle"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1226,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ai2ap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].selectArticle(long)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1238,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].selectArticle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].selectArticle(long,org.apache.commons.net.nntp.ArticleInfo)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.commons.net.nntp.ArticleInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:1257"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1260"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:1261"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1265"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1257,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].stat"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1257,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1262,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].getReplyString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1262,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].parseArticlePointer"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].selectArticle(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1276,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].selectArticle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].selectArticle(java.lang.String,org.apache.commons.net.nntp.ArticleInfo)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.net.nntp.ArticleInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:1296"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1299"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:1297"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1303"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:1300"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1303"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:1304"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1308"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1297,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].stat"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1297,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1305,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].getReplyString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1305,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].parseArticlePointer"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].selectArticle(java.lang.String,org.apache.commons.net.nntp.ArticlePointer)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.net.nntp.ArticlePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1320,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ap2ai"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1321,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].selectArticle"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1322,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ai2ap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].selectNewsgroup(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1335,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].selectNewsgroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].selectNewsgroup(java.lang.String,org.apache.commons.net.nntp.NewsgroupInfo)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.net.nntp.NewsgroupInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:1352"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1356"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1355"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:1356"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1360"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1352,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].group"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1352,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1357,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].getReplyString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1357,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].parseGroupReply"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].selectNextArticle()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1370,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].selectNextArticle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].selectNextArticle(org.apache.commons.net.nntp.ArticleInfo)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.ArticleInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:1388"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1391"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:1392"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1396"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1388,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].next"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1388,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1393,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].getReplyString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1393,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].parseArticlePointer"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].selectNextArticle(org.apache.commons.net.nntp.ArticlePointer)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.ArticlePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1407,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ap2ai"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1408,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].selectNextArticle"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1409,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ai2ap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].selectPreviousArticle()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1421,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].selectPreviousArticle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].selectPreviousArticle(org.apache.commons.net.nntp.ArticleInfo)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.ArticleInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:1441"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1445"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1444"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.NNTPClient:1445"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1449"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.NNTPClient:1448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1441,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].last"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1441,1"
      Dst: "[org.apache.commons.net.nntp.NNTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1446,1"
      Dst: "[org.apache.commons.net.nntp.NNTP].getReplyString"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1446,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].parseArticlePointer"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPClient].selectPreviousArticle(org.apache.commons.net.nntp.ArticlePointer)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.ArticlePointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPClient:1460,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ap2ai"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1461,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].selectPreviousArticle"
    - Src: "org.apache.commons.net.nntp.NNTPClient:1462,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].ai2ap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createFileEntryParser(org.apache.commons.net.ftp.FTPClientConfig)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFileEntryParser"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:61,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].getServerSystemKey"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:62,1"
      Dst: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createFileEntryParser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createFileEntryParser(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFileEntryParser"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:98,1"
      Dst: "[org.apache.commons.net.ftp.parser.ParserInitializationException].<init>"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:100,1"
      Dst: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createFileEntryParser"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createFileEntryParser(java.lang.String,org.apache.commons.net.ftp.FTPClientConfig)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFileEntryParser"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.net.ftp.FTPClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:108"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:126"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:134"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:142"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:146"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:108,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:108,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:110,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:112,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:112,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:114,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:115,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:115,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:115,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:115,1"
      Dst: "[org.apache.commons.net.ftp.parser.ParserInitializationException].<init>"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:125,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:126,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:127,1"
      Dst: "[org.apache.commons.net.ftp.parser.UnixFTPEntryParser].<init>"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:133,1"
      Dst: "[org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser].<init>"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:135,1"
      Dst: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createNTFTPEntryParser"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:137,1"
      Dst: "[org.apache.commons.net.ftp.parser.OS2FTPEntryParser].<init>"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:139,1"
      Dst: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createOS400FTPEntryParser"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:141,1"
      Dst: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].<init>"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:143,1"
      Dst: "[org.apache.commons.net.ftp.parser.NetwareFTPEntryParser].<init>"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:145,1"
      Dst: "[org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser].<init>"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:156,1"
      Dst: "[org.apache.commons.net.ftp.Configurable].configure"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createMVSEntryParser()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFileEntryParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:162,1"
      Dst: "[org.apache.commons.net.ftp.parser.MVSFTPEntryParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createNetwareFTPEntryParser()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFileEntryParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:166,1"
      Dst: "[org.apache.commons.net.ftp.parser.NetwareFTPEntryParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createNTFTPEntryParser()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFileEntryParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:170,1"
      Dst: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createNTFTPEntryParser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createNTFTPEntryParser(org.apache.commons.net.ftp.FTPClientConfig)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFileEntryParser"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:186"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:181,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].getServerSystemKey"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:181,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:182,1"
      Dst: "[org.apache.commons.net.ftp.parser.NTFTPEntryParser].<init>"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:185,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].<init>"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:186,1"
      Dst: "[org.apache.commons.net.ftp.parser.UnixFTPEntryParser].<init>"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:186,1"
      Dst: "[org.apache.commons.net.ftp.parser.CompositeFileEntryParser].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createOS2FTPEntryParser()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFileEntryParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:191,1"
      Dst: "[org.apache.commons.net.ftp.parser.OS2FTPEntryParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createOS400FTPEntryParser()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFileEntryParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:195,1"
      Dst: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createOS400FTPEntryParser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createOS400FTPEntryParser(org.apache.commons.net.ftp.FTPClientConfig)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFileEntryParser"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:206"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:206"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:210"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:212"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:206,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].getServerSystemKey"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:206,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:207,1"
      Dst: "[org.apache.commons.net.ftp.parser.OS400FTPEntryParser].<init>"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:210,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].<init>"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:211,1"
      Dst: "[org.apache.commons.net.ftp.parser.UnixFTPEntryParser].<init>"
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:211,1"
      Dst: "[org.apache.commons.net.ftp.parser.CompositeFileEntryParser].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createUnixFTPEntryParser()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFileEntryParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:216,1"
      Dst: "[org.apache.commons.net.ftp.parser.UnixFTPEntryParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].createVMSVersioningFTPEntryParser()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFileEntryParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory:220,1"
      Dst: "[org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPDataPacket].<init>(java.net.DatagramPacket)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPDataPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.DatagramPacket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.tftp.TFTPDataPacket:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPDataPacket:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPDataPacket:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.tftp.TFTPDataPacket:76"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPDataPacket:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPDataPacket:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:63,1"
      Dst: "[java.net.DatagramPacket].getAddress"
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:63,1"
      Dst: "[java.net.DatagramPacket].getPort"
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:63,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:65,1"
      Dst: "[java.net.DatagramPacket].getData"
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:68,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].getType"
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:69,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacketException].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:74,1"
      Dst: "[java.net.DatagramPacket].getLength"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPDataPacket].<init>(java.net.InetAddress,int,int,byte[])"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPDataPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:82,1"
      Dst: "[org.apache.commons.net.tftp.TFTPDataPacket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPDataPacket].<init>(java.net.InetAddress,int,int,byte[],int,int)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPDataPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:98,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:104,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPDataPacket].getBlockNumber()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPDataPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPDataPacket].getData()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPDataPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPDataPacket].getDataLength()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPDataPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPDataPacket].getDataOffset()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPDataPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPDataPacket].newDatagram()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPDataPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.DatagramPacket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:160,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:162,1"
      Dst: "[java.net.DatagramPacket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPDataPacket].newDatagram(java.net.DatagramPacket,byte[])"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPDataPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.DatagramPacket"
    argCount: 2
    argTypes:
    - "java.net.DatagramPacket"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.tftp.TFTPDataPacket:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.tftp.TFTPDataPacket:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.tftp.TFTPDataPacket:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:182,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:185,1"
      Dst: "[java.net.DatagramPacket].setAddress"
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:186,1"
      Dst: "[java.net.DatagramPacket].setPort"
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:187,1"
      Dst: "[java.net.DatagramPacket].setData"
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:188,1"
      Dst: "[java.net.DatagramPacket].setLength"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPDataPacket].setBlockNumber(int)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPDataPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPDataPacket].setData(byte[],int,int)"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPDataPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:214,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.tftp.TFTPDataPacket].toString()"
    functionSourceFile: "org.apache.commons.net.tftp.TFTPDataPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:224,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:224,1"
      Dst: "[org.apache.commons.net.tftp.TFTPPacket].toString"
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:224,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.tftp.TFTPDataPacket:224,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.daytime.DaytimeTCPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.daytime.DaytimeTCPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.daytime.DaytimeTCPClient:44,1"
      Dst: "[org.apache.commons.net.SocketClient].<init>"
    - Src: "org.apache.commons.net.daytime.DaytimeTCPClient:45,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.daytime.DaytimeTCPClient].getTime()"
    functionSourceFile: "org.apache.commons.net.daytime.DaytimeTCPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.daytime.DaytimeTCPClient:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.daytime.DaytimeTCPClient:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.daytime.DaytimeTCPClient:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.daytime.DaytimeTCPClient:58,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.daytime.DaytimeTCPClient:61,1"
      Dst: "[org.apache.commons.net.SocketClient].getCharset"
    - Src: "org.apache.commons.net.daytime.DaytimeTCPClient:61,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.net.daytime.DaytimeTCPClient:61,1"
      Dst: "[java.io.BufferedReader].<init>"
    - Src: "org.apache.commons.net.daytime.DaytimeTCPClient:64,1"
      Dst: "[java.io.BufferedReader].read"
    - Src: "org.apache.commons.net.daytime.DaytimeTCPClient:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.daytime.DaytimeTCPClient:71,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.io.FromNetASCIIInputStream].isConversionRequired()"
    functionSourceFile: "org.apache.commons.net.io.FromNetASCIIInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.FromNetASCIIInputStream:51"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:50"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.FromNetASCIIInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.net.io.FromNetASCIIInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.FromNetASCIIInputStream:62,1"
      Dst: "[java.io.PushbackInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.FromNetASCIIInputStream].available()"
    functionSourceFile: "org.apache.commons.net.io.FromNetASCIIInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.FromNetASCIIInputStream:73"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.FromNetASCIIInputStream:74,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.net.io.FromNetASCIIInputStream:76,1"
      Dst: "[java.io.InputStream].available"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.FromNetASCIIInputStream].read()"
    functionSourceFile: "org.apache.commons.net.io.FromNetASCIIInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.FromNetASCIIInputStream:89"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.FromNetASCIIInputStream:90,1"
      Dst: "[java.io.PushbackInputStream].read"
    - Src: "org.apache.commons.net.io.FromNetASCIIInputStream:93,1"
      Dst: "[org.apache.commons.net.io.FromNetASCIIInputStream].readInt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.FromNetASCIIInputStream].read(byte[])"
    functionSourceFile: "org.apache.commons.net.io.FromNetASCIIInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.FromNetASCIIInputStream:105,1"
      Dst: "[org.apache.commons.net.io.FromNetASCIIInputStream].read"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.FromNetASCIIInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.commons.net.io.FromNetASCIIInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.FromNetASCIIInputStream:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.FromNetASCIIInputStream:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.FromNetASCIIInputStream:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.FromNetASCIIInputStream:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.FromNetASCIIInputStream:148"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.FromNetASCIIInputStream:148"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.FromNetASCIIInputStream:121,1"
      Dst: "[java.io.PushbackInputStream].read"
    - Src: "org.apache.commons.net.io.FromNetASCIIInputStream:131,1"
      Dst: "[org.apache.commons.net.io.FromNetASCIIInputStream].available"
    - Src: "org.apache.commons.net.io.FromNetASCIIInputStream:133,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.net.io.FromNetASCIIInputStream:140,1"
      Dst: "[org.apache.commons.net.io.FromNetASCIIInputStream].readInt"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.io.FromNetASCIIInputStream].readInt()"
    functionSourceFile: "org.apache.commons.net.io.FromNetASCIIInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.FromNetASCIIInputStream:158"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.FromNetASCIIInputStream:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.FromNetASCIIInputStream:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.FromNetASCIIInputStream:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.FromNetASCIIInputStream:156,1"
      Dst: "[java.io.PushbackInputStream].read"
    - Src: "org.apache.commons.net.io.FromNetASCIIInputStream:162,1"
      Dst: "[java.io.PushbackInputStream].unread"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3].<init>()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3:91,1"
      Dst: "[org.apache.commons.net.SocketClient].<init>"
    - Src: "org.apache.commons.net.pop3.POP3:92,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    - Src: "org.apache.commons.net.pop3.POP3:96,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.net.pop3.POP3:97,1"
      Dst: "[org.apache.commons.net.ProtocolCommandSupport].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3]._connectAction_()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3:105,1"
      Dst: "[org.apache.commons.net.SocketClient]._connectAction_"
    - Src: "org.apache.commons.net.pop3.POP3:106,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.net.pop3.POP3:106,1"
      Dst: "[org.apache.commons.net.io.CRLFLineReader].<init>"
    - Src: "org.apache.commons.net.pop3.POP3:107,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.net.pop3.POP3:107,1"
      Dst: "[java.io.BufferedWriter].<init>"
    - Src: "org.apache.commons.net.pop3.POP3:108,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getReply"
    - Src: "org.apache.commons.net.pop3.POP3:109,1"
      Dst: "[org.apache.commons.net.pop3.POP3].setState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3].disconnect()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3:120,1"
      Dst: "[org.apache.commons.net.SocketClient].disconnect"
    - Src: "org.apache.commons.net.pop3.POP3:124,1"
      Dst: "[java.util.List].clear"
    - Src: "org.apache.commons.net.pop3.POP3:125,1"
      Dst: "[org.apache.commons.net.pop3.POP3].setState"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3].getAdditionalReply()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3:136,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.commons.net.pop3.POP3:138,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.net.pop3.POP3:139,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.pop3.POP3].getCommandSupport()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ProtocolCommandSupport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3].getReply()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3:168"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3:157,1"
      Dst: "[java.util.List].clear"
    - Src: "org.apache.commons.net.pop3.POP3:158,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.commons.net.pop3.POP3:161,1"
      Dst: "[java.io.EOFException].<init>"
    - Src: "org.apache.commons.net.pop3.POP3:164,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.net.pop3.POP3:171,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.pop3.POP3:171,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.pop3.POP3:171,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.pop3.POP3:171,1"
      Dst: "[org.apache.commons.net.MalformedServerReplyException].<init>"
    - Src: "org.apache.commons.net.pop3.POP3:174,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.net.pop3.POP3:177,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getReplyString"
    - Src: "org.apache.commons.net.pop3.POP3:177,1"
      Dst: "[org.apache.commons.net.SocketClient].fireReplyReceived"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3].getReplyString()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3:189,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.pop3.POP3:191,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.net.pop3.POP3:191,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.net.pop3.POP3:191,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.net.pop3.POP3:192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.pop3.POP3:196,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.pop3.POP3].getReplyStrings()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3:208,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3].getState()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3].removeProtocolCommandistener(org.apache.commons.net.ProtocolCommandListener)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ProtocolCommandListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3:229,1"
      Dst: "[org.apache.commons.net.SocketClient].removeProtocolCommandListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3].sendCommand(int)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3:240,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3].sendCommand(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3:252,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3].sendCommand(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3:263,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3].sendCommand(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3:281"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3:276,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.net.pop3.POP3:278,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.pop3.POP3:279,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.pop3.POP3:287,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.pop3.POP3:288,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.net.pop3.POP3:289,1"
      Dst: "[java.io.BufferedWriter].flush"
    - Src: "org.apache.commons.net.pop3.POP3:291,1"
      Dst: "[org.apache.commons.net.SocketClient].fireCommandSent"
    - Src: "org.apache.commons.net.pop3.POP3:293,1"
      Dst: "[org.apache.commons.net.pop3.POP3].getReply"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3].setState(int)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.CRLFLineReader].<init>(java.io.Reader)"
    functionSourceFile: "org.apache.commons.net.io.CRLFLineReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.CRLFLineReader:41,1"
      Dst: "[java.io.BufferedReader].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.CRLFLineReader].readLine()"
    functionSourceFile: "org.apache.commons.net.io.CRLFLineReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.CRLFLineReader:56"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.CRLFLineReader:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.CRLFLineReader:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.CRLFLineReader:57"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.CRLFLineReader:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.CRLFLineReader:59"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.CRLFLineReader:57"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.CRLFLineReader:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.CRLFLineReader:59"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.CRLFLineReader:60"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.CRLFLineReader:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.CRLFLineReader:59"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.CRLFLineReader:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.CRLFLineReader:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.CRLFLineReader:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.CRLFLineReader:52,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.io.CRLFLineReader:56,1"
      Dst: "[java.io.BufferedReader].read"
    - Src: "org.apache.commons.net.io.CRLFLineReader:58,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.apache.commons.net.io.CRLFLineReader:58,1"
      Dst: "[java.lang.StringBuilder].substring"
    - Src: "org.apache.commons.net.io.CRLFLineReader:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.io.CRLFLineReader:64,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.io.CRLFLineReader:65,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.telnet.WindowSizeOptionHandler].<init>(int,int)"
    functionSourceFile: "org.apache.commons.net.telnet.WindowSizeOptionHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.WindowSizeOptionHandler:48,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.WindowSizeOptionHandler].<init>(int,int,boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.apache.commons.net.telnet.WindowSizeOptionHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.WindowSizeOptionHandler:68,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.WindowSizeOptionHandler].startSubnegotiationLocal()"
    functionSourceFile: "org.apache.commons.net.telnet.WindowSizeOptionHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.WindowSizeOptionHandler:87"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.WindowSizeOptionHandler:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.WindowSizeOptionHandler:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.WindowSizeOptionHandler:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.WindowSizeOptionHandler:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.WindowSizeOptionHandler:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.WindowSizeOptionHandler:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.WindowSizeOptionHandler:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.WindowSizeOptionHandler:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.WindowSizeOptionHandler:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.WindowSizeOptionHandler:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.WindowSizeOptionHandler:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.WindowSizeOptionHandler:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.WindowSizeOptionHandler:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.WindowSizeOptionHandler:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.WindowSizeOptionHandler:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.WindowSizeOptionHandler:105"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.FTPSTrustManager].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSTrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSTrustManager:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSTrustManager].checkClientTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSTrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSTrustManager].checkServerTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSTrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSTrustManager:45"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSTrustManager:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSTrustManager:46,1"
      Dst: "[java.security.cert.X509Certificate].checkValidity"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.FTPSTrustManager].getAcceptedIssuers()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSTrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupInfo].<init>()"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NewsgroupInfo:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupInfo].getArticleCount()"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupInfo].getArticleCountLong()"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupInfo].getFirstArticle()"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupInfo].getFirstArticleLong()"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupInfo].getLastArticle()"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupInfo].getLastArticleLong()"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupInfo].getNewsgroup()"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupInfo].getPostingPermission()"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupInfo].setArticleCount(long)"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupInfo].setFirstArticle(long)"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupInfo].setLastArticle(long)"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupInfo].setNewsgroup(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupInfo].setPostingPermission(int)"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.SimpleOptionHandler].<init>(int)"
    functionSourceFile: "org.apache.commons.net.telnet.SimpleOptionHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.SimpleOptionHandler:30,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.SimpleOptionHandler].<init>(int,boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.apache.commons.net.telnet.SimpleOptionHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.SimpleOptionHandler:44,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.SocketOutputStream].<init>(java.net.Socket,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.net.io.SocketOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.Socket"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.SocketOutputStream:44,1"
      Dst: "[java.io.FilterOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.SocketOutputStream].close()"
    functionSourceFile: "org.apache.commons.net.io.SocketOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.SocketOutputStream:55,1"
      Dst: "[java.io.FilterOutputStream].close"
    - Src: "org.apache.commons.net.io.SocketOutputStream:56,1"
      Dst: "[java.net.Socket].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.SocketOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.commons.net.io.SocketOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.SocketOutputStream:70,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.OS400FTPEntryParser].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:250,1"
      Dst: "[org.apache.commons.net.ftp.parser.OS400FTPEntryParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.OS400FTPEntryParser].<init>(org.apache.commons.net.ftp.FTPClientConfig)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:262,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].<init>"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:263,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].configure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.OS400FTPEntryParser].getDefaultConfiguration()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPClientConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:273,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.OS400FTPEntryParser].isNullOrEmpty(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:282"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:282"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:282,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.OS400FTPEntryParser].parseFTPEntry(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:292"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:378"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:377"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:296"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:297"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:296"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:296"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:310"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:315"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:314"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:312"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:312"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:315"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:317"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:317"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:320"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:332"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:328"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:328"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:328"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:330"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:337"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:340"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:339"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:340"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:341"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:340"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:340"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:349"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:348"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:364"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:366"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:367"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:374"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:373"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:369"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:374"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:288,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].<init>"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:289,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setRawListing"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:292,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].matches"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:293,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].group"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:296,1"
      Dst: "[org.apache.commons.net.ftp.parser.OS400FTPEntryParser].isNullOrEmpty"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:297,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:297,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:297,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:305,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].parseTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:305,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:310,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:328,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:328,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:349,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:354,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setType"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:356,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setUser"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:359,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:359,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setSize"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:365,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:365,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:368,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.apache.commons.net.ftp.parser.OS400FTPEntryParser:374,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setName"
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.time.TimeTCPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.time.TimeTCPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.time.TimeTCPClient:47,1"
      Dst: "[org.apache.commons.net.SocketClient].<init>"
    - Src: "org.apache.commons.net.time.TimeTCPClient:48,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.time.TimeTCPClient].getDate()"
    functionSourceFile: "org.apache.commons.net.time.TimeTCPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.time.TimeTCPClient:62,1"
      Dst: "[org.apache.commons.net.time.TimeTCPClient].getTime"
    - Src: "org.apache.commons.net.time.TimeTCPClient:62,1"
      Dst: "[java.util.Date].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.time.TimeTCPClient].getTime()"
    functionSourceFile: "org.apache.commons.net.time.TimeTCPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.time.TimeTCPClient:78,1"
      Dst: "[java.io.DataInputStream].<init>"
    - Src: "org.apache.commons.net.time.TimeTCPClient:79,1"
      Dst: "[java.io.DataInputStream].readInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.OS2FTPEntryParser].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:48,1"
      Dst: "[org.apache.commons.net.ftp.parser.OS2FTPEntryParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.OS2FTPEntryParser].<init>(org.apache.commons.net.ftp.FTPClientConfig)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:60,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].<init>"
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:61,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].configure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.OS2FTPEntryParser].getDefaultConfiguration()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPClientConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:71,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.OS2FTPEntryParser].parseFTPEntry(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:86"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:85,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].<init>"
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:86,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].matches"
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:87,1"
      Dst: "[org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl].group"
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:90,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:90,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:90,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:93,1"
      Dst: "[org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl].parseTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:93,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setTimestamp"
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:99,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:99,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:100,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setType"
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:106,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setName"
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:109,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.commons.net.ftp.parser.OS2FTPEntryParser:109,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setSize"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RLoginClient].<init>()"
    functionSourceFile: "org.apache.commons.net.bsd.RLoginClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RLoginClient:55,1"
      Dst: "[org.apache.commons.net.bsd.RCommandClient].<init>"
    - Src: "org.apache.commons.net.bsd.RLoginClient:56,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RLoginClient].rlogin(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.bsd.RLoginClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RLoginClient:68,1"
      Dst: "[org.apache.commons.net.bsd.RExecClient].rexec"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RLoginClient].rlogin(java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.bsd.RLoginClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RLoginClient:88,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.bsd.RLoginClient:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.bsd.RLoginClient:88,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.bsd.RLoginClient:88,1"
      Dst: "[org.apache.commons.net.bsd.RExecClient].rexec"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[Base64Fuzzer].<init>()"
    functionSourceFile: "Base64Fuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "Base64Fuzzer:20,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[Base64Fuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "Base64Fuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "Base64Fuzzer:23,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt"
    - Src: "Base64Fuzzer:23,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes"
    - Src: "Base64Fuzzer:23,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean"
    - Src: "Base64Fuzzer:23,1"
      Dst: "[org.apache.commons.net.util.Base64].<init>"
    - Src: "Base64Fuzzer:24,1"
      Dst: "[org.apache.commons.net.util.Base64].encode"
    - Src: "Base64Fuzzer:25,1"
      Dst: "[org.apache.commons.net.util.Base64].decode"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPCommand].checkArray()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPCommand:315"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPCommand:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPCommand:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPCommand:316,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTPCommand:316,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTPCommand:316,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.FTPCommand:316,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPCommand].getCommand(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPCommand].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPCommand:331,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPHTTPClient].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPHTTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:58,1"
      Dst: "[org.apache.commons.net.ftp.FTPHTTPClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPHTTPClient].<init>(java.lang.String,int,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPHTTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:69,1"
      Dst: "[org.apache.commons.net.ftp.FTPHTTPClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPHTTPClient].<init>(java.lang.String,int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPHTTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:81,1"
      Dst: "[org.apache.commons.net.ftp.FTPHTTPClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPHTTPClient].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPHTTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:93,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPHTTPClient]._openDataConnection_(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPHTTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:113,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._openDataConnection_"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPHTTPClient]._openDataConnection_(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPHTTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:141"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:157"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:125,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getDataConnectionMode"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:126,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:129,1"
      Dst: "[org.apache.commons.net.SocketClient].getRemoteAddress"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:132,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].isUseEPSVwithIPv4"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:133,1"
      Dst: "[org.apache.commons.net.ftp.FTP].epsv"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:134,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:134,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._parseExtendedPassiveModeReply"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:141,1"
      Dst: "[org.apache.commons.net.ftp.FTP].pasv"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:144,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._parsePassiveModeReply"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:145,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getPassiveHost"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:148,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:149,1"
      Dst: "[java.net.Socket].getInputStream"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:150,1"
      Dst: "[java.net.Socket].getOutputStream"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:151,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getPassivePort"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:151,1"
      Dst: "[org.apache.commons.net.ftp.FTPHTTPClient].tunnelHandshake"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:152,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getRestartOffset"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:152,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].restart"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:153,1"
      Dst: "[java.net.Socket].close"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:157,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:157,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositivePreliminary"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPHTTPClient].connect(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPHTTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:168,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:169,1"
      Dst: "[java.net.Socket].getInputStream"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:170,1"
      Dst: "[java.net.Socket].getOutputStream"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:173,1"
      Dst: "[org.apache.commons.net.ftp.FTPHTTPClient].tunnelHandshake"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:175,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:175,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:175,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:176,1"
      Dst: "[java.lang.Throwable].initCause"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:179,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._connectAction_"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPHTTPClient].tunnelHandshake(java.lang.String,int,java.io.InputStream,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPHTTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.BufferedReader"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.io.InputStream"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 111
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:203"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:203"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:208"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:219"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPHTTPClient:223"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPHTTPClient:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:184,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:184,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:188,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:188,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:195,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:195,1"
      Dst: "[java.util.Base64$Encoder].encodeToString"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:200,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:201,1"
      Dst: "[org.apache.commons.net.SocketClient].getCharset"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:201,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:201,1"
      Dst: "[java.io.BufferedReader].<init>"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:203,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:203,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:204,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:207,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:209,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:213,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:214,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:214,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:217,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:219,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:223,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:223,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.net.ftp.FTPHTTPClient:223,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.net.bsd.RCommandClient].<init>()"
    functionSourceFile: "org.apache.commons.net.bsd.RCommandClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RCommandClient:81,1"
      Dst: "[org.apache.commons.net.bsd.RExecClient].<init>"
    - Src: "org.apache.commons.net.bsd.RCommandClient:82,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RCommandClient].connect(java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.bsd.RCommandClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RCommandClient:99,1"
      Dst: "[java.net.InetAddress].getLocalHost"
    - Src: "org.apache.commons.net.bsd.RCommandClient:99,1"
      Dst: "[org.apache.commons.net.bsd.RCommandClient].connect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RCommandClient].connect(java.net.InetAddress,int,java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.bsd.RCommandClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.bsd.RCommandClient:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.bsd.RCommandClient:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RCommandClient:120,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    - Src: "org.apache.commons.net.bsd.RCommandClient:128,1"
      Dst: "[java.net.BindException].<init>"
    - Src: "org.apache.commons.net.bsd.RCommandClient:131,1"
      Dst: "[org.apache.commons.net.SocketClient]._connectAction_"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RCommandClient].connect(java.net.InetAddress,int,java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.bsd.RCommandClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.bsd.RCommandClient:151"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.bsd.RCommandClient:151"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RCommandClient:152,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.bsd.RCommandClient:152,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.bsd.RCommandClient:152,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.bsd.RCommandClient:152,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.net.bsd.RCommandClient:154,1"
      Dst: "[org.apache.commons.net.SocketClient].connect"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RCommandClient].connect(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.bsd.RCommandClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RCommandClient:172,1"
      Dst: "[java.net.InetAddress].getByName"
    - Src: "org.apache.commons.net.bsd.RCommandClient:172,1"
      Dst: "[java.net.InetAddress].getLocalHost"
    - Src: "org.apache.commons.net.bsd.RCommandClient:172,1"
      Dst: "[org.apache.commons.net.bsd.RCommandClient].connect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RCommandClient].connect(java.lang.String,int,java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.bsd.RCommandClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RCommandClient:189,1"
      Dst: "[java.net.InetAddress].getByName"
    - Src: "org.apache.commons.net.bsd.RCommandClient:189,1"
      Dst: "[org.apache.commons.net.bsd.RCommandClient].connect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RCommandClient].connect(java.lang.String,int,java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.bsd.RCommandClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.bsd.RCommandClient:210"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.bsd.RCommandClient:210"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RCommandClient:211,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.bsd.RCommandClient:211,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.bsd.RCommandClient:211,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.bsd.RCommandClient:211,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.net.bsd.RCommandClient:213,1"
      Dst: "[org.apache.commons.net.SocketClient].connect"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RCommandClient].createErrorStream()"
    functionSourceFile: "org.apache.commons.net.bsd.RCommandClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.bsd.RCommandClient:227"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.bsd.RCommandClient:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.bsd.RCommandClient:229"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.bsd.RCommandClient:229"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RCommandClient:222,1"
      Dst: "[org.apache.commons.net.bsd.RCommandClient].createServer"
    - Src: "org.apache.commons.net.bsd.RCommandClient:223,1"
      Dst: "[java.net.ServerSocket].getLocalPort"
    - Src: "org.apache.commons.net.bsd.RCommandClient:223,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.commons.net.bsd.RCommandClient:223,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.net.bsd.RCommandClient:223,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.bsd.RCommandClient:225,1"
      Dst: "[java.io.OutputStream].flush"
    - Src: "org.apache.commons.net.bsd.RCommandClient:226,1"
      Dst: "[java.net.ServerSocket].accept"
    - Src: "org.apache.commons.net.bsd.RCommandClient:227,1"
      Dst: "[java.net.ServerSocket].close"
    - Src: "org.apache.commons.net.bsd.RCommandClient:229,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.commons.net.bsd.RCommandClient:229,1"
      Dst: "[org.apache.commons.net.bsd.RExecClient].isRemoteVerificationEnabled"
    - Src: "org.apache.commons.net.bsd.RCommandClient:229,1"
      Dst: "[org.apache.commons.net.SocketClient].verifyRemote"
    - Src: "org.apache.commons.net.bsd.RCommandClient:230,1"
      Dst: "[java.net.Socket].close"
    - Src: "org.apache.commons.net.bsd.RCommandClient:231,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.bsd.RCommandClient:231,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.bsd.RCommandClient:231,1"
      Dst: "[java.net.Socket].getInetAddress"
    - Src: "org.apache.commons.net.bsd.RCommandClient:231,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    - Src: "org.apache.commons.net.bsd.RCommandClient:231,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.bsd.RCommandClient:231,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.net.bsd.RCommandClient:234,1"
      Dst: "[java.net.Socket].getInputStream"
    - Src: "org.apache.commons.net.bsd.RCommandClient:234,1"
      Dst: "[org.apache.commons.net.io.SocketInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RCommandClient].createServer()"
    functionSourceFile: "org.apache.commons.net.bsd.RCommandClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.ServerSocket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.bsd.RCommandClient:238"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RCommandClient:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RCommandClient:240,1"
      Dst: "[org.apache.commons.net.SocketClient].getLocalAddress"
    - Src: "org.apache.commons.net.bsd.RCommandClient:240,1"
      Dst: "[javax.net.ServerSocketFactory].createServerSocket"
    - Src: "org.apache.commons.net.bsd.RCommandClient:245,1"
      Dst: "[java.net.BindException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RCommandClient].rcommand(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.bsd.RCommandClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RCommandClient:257,1"
      Dst: "[org.apache.commons.net.bsd.RCommandClient].rcommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RCommandClient].rcommand(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.net.bsd.RCommandClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RCommandClient:281,1"
      Dst: "[org.apache.commons.net.bsd.RExecClient].rexec"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getOverrideProperties()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].parsePathname(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:461"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:487"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:486"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:465"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:482"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:481"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:467"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:476"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:475"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:468"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:473"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:472"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:476"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:479"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:478"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:487"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:460,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.ftp.FTPClient:461,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.net.ftp.FTPClient:462,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:465,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.ftp.FTPClient:466,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.net.ftp.FTPClient:469,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTPClient:477,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.FTPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:582,1"
      Dst: "[org.apache.commons.net.ftp.FTP].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:550,1"
      Dst: "[java.time.Duration].ofSeconds"
    - Src: "org.apache.commons.net.ftp.FTPClient:558,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:566,1"
      Dst: "[java.lang.Boolean].getBoolean"
    - Src: "org.apache.commons.net.ftp.FTPClient:583,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].initDefaults"
    - Src: "org.apache.commons.net.ftp.FTPClient:584,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.apache.commons.net.ftp.FTPClient:586,1"
      Dst: "[org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:590,1"
      Dst: "[java.util.Random].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient]._connectAction_()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:596,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._connectAction_"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient]._connectAction_(java.io.Reader)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:610"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:625"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:624"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:613"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:614"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:613"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:619"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:606,1"
      Dst: "[org.apache.commons.net.ftp.FTP]._connectAction_"
    - Src: "org.apache.commons.net.ftp.FTPClient:607,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].initDefaults"
    - Src: "org.apache.commons.net.ftp.FTPClient:611,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:613,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].hasFeature"
    - Src: "org.apache.commons.net.ftp.FTPClient:613,1"
      Dst: "[java.nio.charset.Charset].name"
    - Src: "org.apache.commons.net.ftp.FTPClient:615,1"
      Dst: "[org.apache.commons.net.ftp.FTP].setControlEncoding"
    - Src: "org.apache.commons.net.ftp.FTPClient:616,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getControlEncoding"
    - Src: "org.apache.commons.net.ftp.FTPClient:616,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:616,1"
      Dst: "[org.apache.commons.net.io.CRLFLineReader].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:617,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:617,1"
      Dst: "[java.io.BufferedWriter].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:620,1"
      Dst: "[java.util.ArrayList].clear"
    - Src: "org.apache.commons.net.ftp.FTPClient:621,1"
      Dst: "[java.util.ArrayList].addAll"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient]._openDataConnection_(org.apache.commons.net.ftp.FTPCmd,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "org.apache.commons.net.ftp.FTPCmd"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:640,1"
      Dst: "[org.apache.commons.net.ftp.FTPCmd].getCommand"
    - Src: "org.apache.commons.net.ftp.FTPClient:640,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._openDataConnection_"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient]._openDataConnection_(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:657,1"
      Dst: "[org.apache.commons.net.ftp.FTPCommand].getCommand"
    - Src: "org.apache.commons.net.ftp.FTPClient:657,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._openDataConnection_"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient]._openDataConnection_(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 158
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:673"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:677"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:676"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:673"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:677"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:676"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:682"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:738"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:737"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:693"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:697"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:696"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:694"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:701"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:700"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:728"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:694"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:697"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:701"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:700"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:728"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:697"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:701"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:705"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:704"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:701"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:705"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:704"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:728"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:701"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:705"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:713"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:712"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:728"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:705"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:713"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:716"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:715"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:719"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:722"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:721"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:722"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:725"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:724"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:725"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:728"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:727"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:728"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:727"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:685"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:674"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:673"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:738"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:738"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:737"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:738"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:738"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:737"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:739"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:742"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:741"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:739"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:742"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:741"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:742"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:746"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:745"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:746"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:749"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:748"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:753"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:756"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:755"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:756"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:759"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:758"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:759"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:767"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:766"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:767"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:771"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:770"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:772"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:777"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:776"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:772"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:777"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:776"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:777"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:783"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:782"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:783"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:792"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:783"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:792"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:677,1"
      Dst: "[org.apache.commons.net.SocketClient].getRemoteAddress"
    - Src: "org.apache.commons.net.ftp.FTPClient:681,1"
      Dst: "[org.apache.commons.net.ftp.DurationUtils].toMillisInt"
    - Src: "org.apache.commons.net.ftp.FTPClient:685,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getActivePort"
    - Src: "org.apache.commons.net.ftp.FTPClient:685,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getHostAddress"
    - Src: "org.apache.commons.net.ftp.FTPClient:685,1"
      Dst: "[javax.net.ServerSocketFactory].createServerSocket"
    - Src: "org.apache.commons.net.ftp.FTPClient:694,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getReportHostAddress"
    - Src: "org.apache.commons.net.ftp.FTPClient:694,1"
      Dst: "[java.net.ServerSocket].getLocalPort"
    - Src: "org.apache.commons.net.ftp.FTPClient:694,1"
      Dst: "[org.apache.commons.net.ftp.FTP].eprt"
    - Src: "org.apache.commons.net.ftp.FTPClient:694,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.ftp.FTPClient:728,1"
      Dst: "[java.net.ServerSocket].close"
    - Src: "org.apache.commons.net.ftp.FTPClient:697,1"
      Dst: "[org.apache.commons.net.ftp.FTP].port"
    - Src: "org.apache.commons.net.ftp.FTPClient:701,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].restart"
    - Src: "org.apache.commons.net.ftp.FTPClient:705,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    - Src: "org.apache.commons.net.ftp.FTPClient:705,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositivePreliminary"
    - Src: "org.apache.commons.net.ftp.FTPClient:714,1"
      Dst: "[java.net.ServerSocket].setSoTimeout"
    - Src: "org.apache.commons.net.ftp.FTPClient:716,1"
      Dst: "[java.net.ServerSocket].accept"
    - Src: "org.apache.commons.net.ftp.FTPClient:720,1"
      Dst: "[java.net.Socket].setSoTimeout"
    - Src: "org.apache.commons.net.ftp.FTPClient:723,1"
      Dst: "[java.net.Socket].setReceiveBufferSize"
    - Src: "org.apache.commons.net.ftp.FTPClient:726,1"
      Dst: "[java.net.Socket].setSendBufferSize"
    - Src: "org.apache.commons.net.ftp.FTPClient:674,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.commons.net.ftp.FTPClient:738,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].isUseEPSVwithIPv4"
    - Src: "org.apache.commons.net.ftp.FTPClient:739,1"
      Dst: "[org.apache.commons.net.ftp.FTP].epsv"
    - Src: "org.apache.commons.net.ftp.FTPClient:740,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.apache.commons.net.ftp.FTPClient:740,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._parseExtendedPassiveModeReply"
    - Src: "org.apache.commons.net.ftp.FTPClient:746,1"
      Dst: "[org.apache.commons.net.ftp.FTP].pasv"
    - Src: "org.apache.commons.net.ftp.FTPClient:749,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._parsePassiveModeReply"
    - Src: "org.apache.commons.net.ftp.FTPClient:752,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    - Src: "org.apache.commons.net.ftp.FTPClient:760,1"
      Dst: "[java.net.InetSocketAddress].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:760,1"
      Dst: "[java.net.Socket].bind"
    - Src: "org.apache.commons.net.ftp.FTPClient:771,1"
      Dst: "[java.net.Socket].connect"
    - Src: "org.apache.commons.net.ftp.FTPClient:773,1"
      Dst: "[java.net.Socket].close"
    - Src: "org.apache.commons.net.ftp.FTPClient:783,1"
      Dst: "[org.apache.commons.net.SocketClient].verifyRemote"
    - Src: "org.apache.commons.net.ftp.FTPClient:785,1"
      Dst: "[java.net.Socket].getInetAddress"
    - Src: "org.apache.commons.net.ftp.FTPClient:789,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:789,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTPClient:790,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    - Src: "org.apache.commons.net.ftp.FTPClient:790,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.FTPClient:790,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 66
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient]._parseExtendedPassiveModeReply(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:804"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:805"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:804"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:804"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:805"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:804"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:804"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:810"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:809"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:797,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.net.ftp.FTPClient:797,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.ftp.FTPClient:797,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.commons.net.ftp.FTPClient:799,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.net.ftp.FTPClient:802,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.ftp.FTPClient:805,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:805,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTPClient:805,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.FTPClient:805,1"
      Dst: "[org.apache.commons.net.MalformedServerReplyException].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:810,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.commons.net.ftp.FTPClient:816,1"
      Dst: "[org.apache.commons.net.SocketClient].getRemoteAddress"
    - Src: "org.apache.commons.net.ftp.FTPClient:816,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient]._parsePassiveModeReply(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:827"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:833"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:832"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:833"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:833"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:832"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:843"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:856"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:855"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:845"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:861"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:860"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:848"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:854"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:853"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:856"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:859"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:858"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:826,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.net.ftp.FTPClient:827,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.apache.commons.net.ftp.FTPClient:828,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:828,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTPClient:828,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.FTPClient:828,1"
      Dst: "[org.apache.commons.net.MalformedServerReplyException].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:833,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.commons.net.ftp.FTPClient:833,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.net.ftp.FTPClient:833,1"
      Dst: "[java.net.Socket].getInetAddress"
    - Src: "org.apache.commons.net.ftp.FTPClient:833,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    - Src: "org.apache.commons.net.ftp.FTPClient:833,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.apache.commons.net.ftp.FTPClient:836,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.commons.net.ftp.FTPClient:843,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].isIpAddressFromPasvResponse"
    - Src: "org.apache.commons.net.ftp.FTPClient:847,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient$HostnameResolver].resolve"
    - Src: "org.apache.commons.net.ftp.FTPClient:849,1"
      Dst: "[org.apache.commons.net.SocketClient].fireReplyReceived"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient]._retrieveFile(java.lang.String,java.lang.String,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:876"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:880"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:879"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:884"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:887"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:886"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:890"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:895"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:894"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:903"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:900"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:899"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:903"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:906"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:905"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:874,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._openDataConnection_"
    - Src: "org.apache.commons.net.ftp.FTPClient:885,1"
      Dst: "[java.net.Socket].getInputStream"
    - Src: "org.apache.commons.net.ftp.FTPClient:885,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getBufferedInputStream"
    - Src: "org.apache.commons.net.ftp.FTPClient:885,1"
      Dst: "[org.apache.commons.net.io.FromNetASCIIInputStream].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:890,1"
      Dst: "[org.apache.commons.net.ftp.DurationUtils].isPositive"
    - Src: "org.apache.commons.net.ftp.FTPClient:891,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient$CSL].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:895,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getBufferSize"
    - Src: "org.apache.commons.net.ftp.FTPClient:895,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].mergeListeners"
    - Src: "org.apache.commons.net.ftp.FTPClient:895,1"
      Dst: "[org.apache.commons.net.io.Util].copyStream"
    - Src: "org.apache.commons.net.ftp.FTPClient:897,1"
      Dst: "[org.apache.commons.net.io.Util].closeQuietly"
    - Src: "org.apache.commons.net.ftp.FTPClient:900,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].completePendingCommand"
    - Src: "org.apache.commons.net.ftp.FTPClient:904,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient$CSL].cleanUp"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient]._retrieveFileStream(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:919"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:924"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:923"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:924"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:933"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:917,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._openDataConnection_"
    - Src: "org.apache.commons.net.ftp.FTPClient:932,1"
      Dst: "[java.net.Socket].getInputStream"
    - Src: "org.apache.commons.net.ftp.FTPClient:932,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getBufferedInputStream"
    - Src: "org.apache.commons.net.ftp.FTPClient:932,1"
      Dst: "[org.apache.commons.net.io.FromNetASCIIInputStream].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:936,1"
      Dst: "[org.apache.commons.net.io.SocketInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient]._storeFile(java.lang.String,java.lang.String,java.io.InputStream)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:950"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:956"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:955"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:956"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:959"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:958"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:963"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:969"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:968"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:980"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:969"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:968"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:980"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:983"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:982"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:948,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._openDataConnection_"
    - Src: "org.apache.commons.net.ftp.FTPClient:957,1"
      Dst: "[java.net.Socket].getOutputStream"
    - Src: "org.apache.commons.net.ftp.FTPClient:957,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getBufferedOutputStream"
    - Src: "org.apache.commons.net.ftp.FTPClient:957,1"
      Dst: "[org.apache.commons.net.io.ToNetASCIIOutputStream].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:963,1"
      Dst: "[org.apache.commons.net.ftp.DurationUtils].isPositive"
    - Src: "org.apache.commons.net.ftp.FTPClient:964,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient$CSL].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:969,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getBufferSize"
    - Src: "org.apache.commons.net.ftp.FTPClient:969,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].mergeListeners"
    - Src: "org.apache.commons.net.ftp.FTPClient:969,1"
      Dst: "[org.apache.commons.net.io.Util].copyStream"
    - Src: "org.apache.commons.net.ftp.FTPClient:970,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.commons.net.ftp.FTPClient:971,1"
      Dst: "[java.net.Socket].close"
    - Src: "org.apache.commons.net.ftp.FTPClient:974,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].completePendingCommand"
    - Src: "org.apache.commons.net.ftp.FTPClient:981,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient$CSL].cleanUp"
    - Src: "org.apache.commons.net.ftp.FTPClient:976,1"
      Dst: "[org.apache.commons.net.io.Util].closeQuietly"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient]._storeFileStream(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:996"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1001"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1000"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1001"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1010"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:994,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._openDataConnection_"
    - Src: "org.apache.commons.net.ftp.FTPClient:1009,1"
      Dst: "[java.net.Socket].getOutputStream"
    - Src: "org.apache.commons.net.ftp.FTPClient:1009,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getBufferedOutputStream"
    - Src: "org.apache.commons.net.ftp.FTPClient:1009,1"
      Dst: "[org.apache.commons.net.io.ToNetASCIIOutputStream].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:1013,1"
      Dst: "[org.apache.commons.net.io.SocketOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].abort()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1026,1"
      Dst: "[org.apache.commons.net.ftp.FTP].abor"
    - Src: "org.apache.commons.net.ftp.FTPClient:1026,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].allocate(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1040,1"
      Dst: "[org.apache.commons.net.ftp.FTP].allo"
    - Src: "org.apache.commons.net.ftp.FTPClient:1040,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].allocate(int,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1055,1"
      Dst: "[org.apache.commons.net.ftp.FTP].allo"
    - Src: "org.apache.commons.net.ftp.FTPClient:1055,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].allocate(long)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1069,1"
      Dst: "[org.apache.commons.net.ftp.FTP].allo"
    - Src: "org.apache.commons.net.ftp.FTPClient:1069,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].allocate(long,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1084,1"
      Dst: "[org.apache.commons.net.ftp.FTP].allo"
    - Src: "org.apache.commons.net.ftp.FTPClient:1084,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].appendFile(java.lang.String,java.io.InputStream)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1105,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].storeFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].appendFileStream(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1126,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].storeFileStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].changeToParentDirectory()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1139,1"
      Dst: "[org.apache.commons.net.ftp.FTP].cdup"
    - Src: "org.apache.commons.net.ftp.FTPClient:1139,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].changeWorkingDirectory(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1153,1"
      Dst: "[org.apache.commons.net.ftp.FTP].cwd"
    - Src: "org.apache.commons.net.ftp.FTPClient:1153,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].completePendingCommand()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1195,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReply"
    - Src: "org.apache.commons.net.ftp.FTPClient:1195,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].configure(org.apache.commons.net.ftp.FTPClientConfig)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].createParser(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1215"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1215"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1215"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1215"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1216"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1223"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1224"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1231"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1224"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1231"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1233"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1242"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1236"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1242"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1238"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1242"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1243"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1245"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1215,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.net.ftp.FTPClient:1219,1"
      Dst: "[org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory].createFileEntryParser"
    - Src: "org.apache.commons.net.ftp.FTPClient:1224,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].getServerSystemKey"
    - Src: "org.apache.commons.net.ftp.FTPClient:1224,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.ftp.FTPClient:1232,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.apache.commons.net.ftp.FTPClient:1234,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getSystemType"
    - Src: "org.apache.commons.net.ftp.FTPClient:1235,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getOverrideProperties"
    - Src: "org.apache.commons.net.ftp.FTPClient:1237,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.apache.commons.net.ftp.FTPClient:1244,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].<init>"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].deleteFile(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1264,1"
      Dst: "[org.apache.commons.net.ftp.FTP].dele"
    - Src: "org.apache.commons.net.ftp.FTPClient:1264,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].disconnect()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1274,1"
      Dst: "[org.apache.commons.net.ftp.FTP].disconnect"
    - Src: "org.apache.commons.net.ftp.FTPClient:1275,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].initDefaults"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].doCommand(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1291,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    - Src: "org.apache.commons.net.ftp.FTPClient:1291,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].doCommandAsStrings(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1309"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1308,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    - Src: "org.apache.commons.net.ftp.FTPClient:1308,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.ftp.FTPClient:1310,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReplyStrings"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].enterLocalActiveMode()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].enterLocalPassiveMode()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].enterRemoteActiveMode(java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1357"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1357,1"
      Dst: "[org.apache.commons.net.ftp.FTP].port"
    - Src: "org.apache.commons.net.ftp.FTPClient:1357,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].enterRemotePassiveMode()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1379"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1383"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1379,1"
      Dst: "[org.apache.commons.net.ftp.FTP].pasv"
    - Src: "org.apache.commons.net.ftp.FTPClient:1384,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.apache.commons.net.ftp.FTPClient:1384,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._parsePassiveModeReply"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].features()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1409,1"
      Dst: "[org.apache.commons.net.ftp.FTP].feat"
    - Src: "org.apache.commons.net.ftp.FTPClient:1409,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].featureValue(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1424"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1427"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1426"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1423,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].featureValues"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].featureValues(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1441"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1444"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1443"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1445"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1448"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1447"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1441,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].initFeatureMap"
    - Src: "org.apache.commons.net.ftp.FTPClient:1444,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.commons.net.ftp.FTPClient:1444,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.apache.commons.net.ftp.FTPClient:1446,1"
      Dst: "[java.util.Set].toArray"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getActivePort()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1457"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1465"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1457"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1465"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1458"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1462"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1461"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1462,1"
      Dst: "[java.util.Random].nextInt"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getAutodetectUTF8()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getBufferedInputStream(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1478"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1481"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1480"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1479,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getBufferedOutputStream(java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1485"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1486,1"
      Dst: "[java.io.BufferedOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getBufferSize()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getControlKeepAliveReplyTimeout()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1509,1"
      Dst: "[org.apache.commons.net.ftp.DurationUtils].toMillisInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getControlKeepAliveReplyTimeoutDuration()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getControlKeepAliveTimeout()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1534,1"
      Dst: "[java.time.Duration].getSeconds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getControlKeepAliveTimeoutDuration()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getCopyStreamListener()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.io.CopyStreamListener"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getCslDebug()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getDataConnectionMode()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getDataTimeout()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getEntryParser()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFileEntryParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getHostAddress()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1616"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1620"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1619"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1620,1"
      Dst: "[org.apache.commons.net.SocketClient].getLocalAddress"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getListArguments(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1629"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1639"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1638"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1630"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1636"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1635"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1629,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getListHiddenFiles"
    - Src: "org.apache.commons.net.ftp.FTPClient:1631,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.ftp.FTPClient:1631,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:1632,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTPClient:1634,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getListHiddenFiles()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getModificationTime(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1661"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1664"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1661,1"
      Dst: "[org.apache.commons.net.ftp.FTP].mdtm"
    - Src: "org.apache.commons.net.ftp.FTPClient:1661,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.ftp.FTPClient:1663,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReplyString"
    - Src: "org.apache.commons.net.ftp.FTPClient:1663,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getPassiveHost()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getPassiveLocalIPAddress()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getPassivePort()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getReceiveDataSocketBufferSize()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getReportHostAddress()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1718"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1721"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1720"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1721,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getHostAddress"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getRestartOffset()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getSendDataSocketBufferSize()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getSize(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1756"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1759"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1758"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1756,1"
      Dst: "[org.apache.commons.net.ftp.FTP].size"
    - Src: "org.apache.commons.net.ftp.FTPClient:1756,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.ftp.FTPClient:1757,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReplyString"
    - Src: "org.apache.commons.net.ftp.FTPClient:1757,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getStatus()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1772"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1775"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1774"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1772,1"
      Dst: "[org.apache.commons.net.ftp.FTP].stat"
    - Src: "org.apache.commons.net.ftp.FTPClient:1772,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.ftp.FTPClient:1773,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReplyString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getStatus(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1790"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1793"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1792"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1790,1"
      Dst: "[org.apache.commons.net.ftp.FTP].stat"
    - Src: "org.apache.commons.net.ftp.FTPClient:1790,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.ftp.FTPClient:1791,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReplyString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getSystemName()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1803"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1806"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1805"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1803"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1806"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1805"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1803,1"
      Dst: "[org.apache.commons.net.ftp.FTP].syst"
    - Src: "org.apache.commons.net.ftp.FTPClient:1803,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.ftp.FTPClient:1804,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.apache.commons.net.ftp.FTPClient:1804,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.apache.commons.net.ftp.FTPClient:1804,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].getSystemType()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1829"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1842"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1841"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1830"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1834"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1836"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1839"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1830,1"
      Dst: "[org.apache.commons.net.ftp.FTP].syst"
    - Src: "org.apache.commons.net.ftp.FTPClient:1830,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.ftp.FTPClient:1832,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.apache.commons.net.ftp.FTPClient:1832,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.apache.commons.net.ftp.FTPClient:1832,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.ftp.FTPClient:1835,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.apache.commons.net.ftp.FTPClient:1837,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:1837,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTPClient:1837,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReplyString"
    - Src: "org.apache.commons.net.ftp.FTPClient:1837,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.FTPClient:1837,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].hasFeature(org.apache.commons.net.ftp.FTPCmd)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPCmd"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1856,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.commons.net.ftp.FTPClient:1856,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].hasFeature"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].hasFeature(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1870"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1873"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1872"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1870,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].initFeatureMap"
    - Src: "org.apache.commons.net.ftp.FTPClient:1873,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.commons.net.ftp.FTPClient:1873,1"
      Dst: "[java.util.HashMap].containsKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].hasFeature(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1890"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1893"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1892"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1894"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1897"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1896"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1890,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].initFeatureMap"
    - Src: "org.apache.commons.net.ftp.FTPClient:1893,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.commons.net.ftp.FTPClient:1893,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.apache.commons.net.ftp.FTPClient:1895,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].initDefaults()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].initFeatureMap()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1923"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1951"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1926"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1929"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1928"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1932"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1935"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1934"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1935"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1952"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1951"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1936"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1949"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1940"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1944"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1943"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1925,1"
      Dst: "[org.apache.commons.net.ftp.FTP].feat"
    - Src: "org.apache.commons.net.ftp.FTPClient:1929,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.ftp.FTPClient:1931,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:1935,1"
      Dst: "[java.util.ArrayList].iterator"
    - Src: "org.apache.commons.net.ftp.FTPClient:1935,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.net.ftp.FTPClient:1935,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.net.ftp.FTPClient:1936,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.net.ftp.FTPClient:1939,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.net.ftp.FTPClient:1941,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.ftp.FTPClient:1946,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.commons.net.ftp.FTPClient:1947,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient$lambda_initFeatureMap_0__8].bootstrap$"
    - Src: "org.apache.commons.net.ftp.FTPClient:1947,1"
      Dst: "[java.util.HashMap].computeIfAbsent"
    - Src: "org.apache.commons.net.ftp.FTPClient:1948,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.FTPClient].initiateListParsing()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPListParseEngine"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1977,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].initiateListParsing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].initiateListParsing(org.apache.commons.net.ftp.FTPFileEntryParser,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPListParseEngine"
    argCount: 2
    argTypes:
    - "org.apache.commons.net.ftp.FTPFileEntryParser"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:1993"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1998"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:1997"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1990,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getListArguments"
    - Src: "org.apache.commons.net.ftp.FTPClient:1990,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._openDataConnection_"
    - Src: "org.apache.commons.net.ftp.FTPClient:1992,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:1998,1"
      Dst: "[java.net.Socket].getInputStream"
    - Src: "org.apache.commons.net.ftp.FTPClient:1998,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getControlEncoding"
    - Src: "org.apache.commons.net.ftp.FTPClient:1998,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine].readServerList"
    - Src: "org.apache.commons.net.ftp.FTPClient:2000,1"
      Dst: "[org.apache.commons.net.io.Util].closeQuietly"
    - Src: "org.apache.commons.net.ftp.FTPClient:2003,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].completePendingCommand"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].initiateListParsing(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPListParseEngine"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2047,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].initiateListParsing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].initiateListParsing(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPListParseEngine"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2085,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].createParser"
    - Src: "org.apache.commons.net.ftp.FTPClient:2086,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].initiateListParsing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].initiateMListParsing()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPListParseEngine"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2096,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].initiateMListParsing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].initiateMListParsing(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPListParseEngine"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2109"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2107,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._openDataConnection_"
    - Src: "org.apache.commons.net.ftp.FTPClient:2108,1"
      Dst: "[org.apache.commons.net.ftp.parser.MLSxEntryParser].getInstance"
    - Src: "org.apache.commons.net.ftp.FTPClient:2108,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:2114,1"
      Dst: "[java.net.Socket].getInputStream"
    - Src: "org.apache.commons.net.ftp.FTPClient:2114,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getControlEncoding"
    - Src: "org.apache.commons.net.ftp.FTPClient:2114,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine].readServerList"
    - Src: "org.apache.commons.net.ftp.FTPClient:2116,1"
      Dst: "[org.apache.commons.net.io.Util].closeQuietly"
    - Src: "org.apache.commons.net.ftp.FTPClient:2117,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].completePendingCommand"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].isIpAddressFromPasvResponse()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].isRemoteVerificationEnabled()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].isUseEPSVwithIPv4()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].listDirectories()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2185,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].listDirectories"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].listDirectories(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2218,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].listFiles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].listFiles()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2250,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].listFiles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].listFiles(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2284,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].initiateListParsing"
    - Src: "org.apache.commons.net.ftp.FTPClient:2284,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine].getFiles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].listFiles(java.lang.String,org.apache.commons.net.ftp.FTPFileFilter)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.net.ftp.FTPFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2297,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].initiateListParsing"
    - Src: "org.apache.commons.net.ftp.FTPClient:2297,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine].getFiles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].listHelp()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2310"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2310,1"
      Dst: "[org.apache.commons.net.ftp.FTP].help"
    - Src: "org.apache.commons.net.ftp.FTPClient:2310,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.ftp.FTPClient:2310,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReplyString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].listHelp(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2324"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2323"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2324,1"
      Dst: "[org.apache.commons.net.ftp.FTP].help"
    - Src: "org.apache.commons.net.ftp.FTPClient:2324,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.ftp.FTPClient:2324,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReplyString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].listNames()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2340,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].listNames"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].listNames(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2363"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2366"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2374"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2363"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2370"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2372"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2374"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2375"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2361"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2364"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2363"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2376"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2360,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:2361,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getListArguments"
    - Src: "org.apache.commons.net.ftp.FTPClient:2361,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._openDataConnection_"
    - Src: "org.apache.commons.net.ftp.FTPClient:2374,1"
      Dst: "[java.net.Socket].close"
    - Src: "org.apache.commons.net.ftp.FTPClient:2367,1"
      Dst: "[java.net.Socket].getInputStream"
    - Src: "org.apache.commons.net.ftp.FTPClient:2367,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getControlEncoding"
    - Src: "org.apache.commons.net.ftp.FTPClient:2367,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:2367,1"
      Dst: "[java.io.BufferedReader].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:2370,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.commons.net.ftp.FTPClient:2371,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.apache.commons.net.ftp.FTPClient:2373,1"
      Dst: "[java.io.BufferedReader].close"
    - Src: "org.apache.commons.net.ftp.FTPClient:2361,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.commons.net.ftp.FTPClient:2376,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].completePendingCommand"
    - Src: "org.apache.commons.net.ftp.FTPClient:2377,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.FTPClient].login(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2398"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2404"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2403"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2404"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2407"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2396,1"
      Dst: "[org.apache.commons.net.ftp.FTP].user"
    - Src: "org.apache.commons.net.ftp.FTPClient:2398,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.ftp.FTPClient:2404,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveIntermediate"
    - Src: "org.apache.commons.net.ftp.FTPClient:2408,1"
      Dst: "[org.apache.commons.net.ftp.FTP].pass"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].login(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2427"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2433"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2432"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2433"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2436"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2439"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2442"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2443"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2447"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2446"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2425,1"
      Dst: "[org.apache.commons.net.ftp.FTP].user"
    - Src: "org.apache.commons.net.ftp.FTPClient:2427,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.ftp.FTPClient:2433,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveIntermediate"
    - Src: "org.apache.commons.net.ftp.FTPClient:2437,1"
      Dst: "[org.apache.commons.net.ftp.FTP].pass"
    - Src: "org.apache.commons.net.ftp.FTPClient:2447,1"
      Dst: "[org.apache.commons.net.ftp.FTP].acct"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].logout()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2460,1"
      Dst: "[org.apache.commons.net.ftp.FTP].quit"
    - Src: "org.apache.commons.net.ftp.FTPClient:2460,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].makeDirectory(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2475,1"
      Dst: "[org.apache.commons.net.ftp.FTP].mkd"
    - Src: "org.apache.commons.net.ftp.FTPClient:2475,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].mdtmCalendar(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2489"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2492"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2491"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2488,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getModificationTime"
    - Src: "org.apache.commons.net.ftp.FTPClient:2490,1"
      Dst: "[org.apache.commons.net.ftp.parser.MLSxEntryParser].parseGMTdateTime"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].mdtmFile(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2506"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2513"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2512"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2505,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getModificationTime"
    - Src: "org.apache.commons.net.ftp.FTPClient:2507,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:2508,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setName"
    - Src: "org.apache.commons.net.ftp.FTPClient:2509,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setRawListing"
    - Src: "org.apache.commons.net.ftp.FTPClient:2510,1"
      Dst: "[org.apache.commons.net.ftp.parser.MLSxEntryParser].parseGMTdateTime"
    - Src: "org.apache.commons.net.ftp.FTPClient:2510,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].setTimestamp"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].mdtmInstant(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2527"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2530"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2526,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getModificationTime"
    - Src: "org.apache.commons.net.ftp.FTPClient:2528,1"
      Dst: "[org.apache.commons.net.ftp.parser.MLSxEntryParser].parseGmtInstant"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].mergeListeners(org.apache.commons.net.io.CopyStreamListener)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.io.CopyStreamListener"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.io.CopyStreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2541"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2544"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2543"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2544"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2548"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2547"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2548,1"
      Dst: "[org.apache.commons.net.io.CopyStreamAdapter].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:2549,1"
      Dst: "[org.apache.commons.net.io.CopyStreamAdapter].addCopyStreamListener"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].mlistDir()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2562,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].mlistDir"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].mlistDir(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2574,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].initiateMListParsing"
    - Src: "org.apache.commons.net.ftp.FTPClient:2574,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine].getFiles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].mlistDir(java.lang.String,org.apache.commons.net.ftp.FTPFileFilter)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.net.ftp.FTPFileFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2587,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].initiateMListParsing"
    - Src: "org.apache.commons.net.ftp.FTPClient:2587,1"
      Dst: "[org.apache.commons.net.ftp.FTPListParseEngine].getFiles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].mlistFile(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ftp.FTPFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2600"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2617"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2616"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2603"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2610"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2609"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2610"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2614"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2613"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2599,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    - Src: "org.apache.commons.net.ftp.FTPClient:2599,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.ftp.FTPClient:2601,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReplyString"
    - Src: "org.apache.commons.net.ftp.FTPClient:2603,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.net.ftp.FTPClient:2604,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:2604,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTPClient:2604,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.FTPClient:2610,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.ftp.FTPClient:2611,1"
      Dst: "[org.apache.commons.net.MalformedServerReplyException].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClient:2614,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "org.apache.commons.net.ftp.FTPClient:2615,1"
      Dst: "[org.apache.commons.net.ftp.parser.MLSxEntryParser].parseEntry"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].printWorkingDirectory()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2630"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2634"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2630,1"
      Dst: "[org.apache.commons.net.ftp.FTP].pwd"
    - Src: "org.apache.commons.net.ftp.FTPClient:2634,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.apache.commons.net.ftp.FTPClient:2634,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.apache.commons.net.ftp.FTPClient:2634,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].parsePathname"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].reinitialize()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2650"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2651"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2650"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2656"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2650"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2656"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2648,1"
      Dst: "[org.apache.commons.net.ftp.FTP].rein"
    - Src: "org.apache.commons.net.ftp.FTPClient:2650,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.ftp.FTPClient:2650,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositivePreliminary"
    - Src: "org.apache.commons.net.ftp.FTPClient:2650,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReply"
    - Src: "org.apache.commons.net.ftp.FTPClient:2652,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].initDefaults"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].remoteAppend(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2674"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2675"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2674"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2674"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2677"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2676"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2675,1"
      Dst: "[org.apache.commons.net.ftp.FTP].appe"
    - Src: "org.apache.commons.net.ftp.FTPClient:2675,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositivePreliminary"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].remoteRetrieve(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2691"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2692"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2691"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2691"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2694"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2693"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2692,1"
      Dst: "[org.apache.commons.net.ftp.FTP].retr"
    - Src: "org.apache.commons.net.ftp.FTPClient:2692,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositivePreliminary"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].remoteStore(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2709"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2710"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2709"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2709"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2712"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2711"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2710,1"
      Dst: "[org.apache.commons.net.ftp.FTP].stor"
    - Src: "org.apache.commons.net.ftp.FTPClient:2710,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositivePreliminary"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].remoteStoreUnique()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2727"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2728"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2727"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2727"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2729"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2728,1"
      Dst: "[org.apache.commons.net.ftp.FTP].stou"
    - Src: "org.apache.commons.net.ftp.FTPClient:2728,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositivePreliminary"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].remoteStoreUnique(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2745"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2746"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2745"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2745"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2748"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2747"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2746,1"
      Dst: "[org.apache.commons.net.ftp.FTP].stou"
    - Src: "org.apache.commons.net.ftp.FTPClient:2746,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositivePreliminary"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].removeDirectory(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2762,1"
      Dst: "[org.apache.commons.net.ftp.FTP].rmd"
    - Src: "org.apache.commons.net.ftp.FTPClient:2762,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].rename(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:2777"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2781"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:2780"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2777,1"
      Dst: "[org.apache.commons.net.ftp.FTP].rnfr"
    - Src: "org.apache.commons.net.ftp.FTPClient:2777,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveIntermediate"
    - Src: "org.apache.commons.net.ftp.FTPClient:2781,1"
      Dst: "[org.apache.commons.net.ftp.FTP].rnto"
    - Src: "org.apache.commons.net.ftp.FTPClient:2781,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].restart(long)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2799,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.apache.commons.net.ftp.FTPClient:2799,1"
      Dst: "[org.apache.commons.net.ftp.FTP].rest"
    - Src: "org.apache.commons.net.ftp.FTPClient:2799,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveIntermediate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].retrieveFile(java.lang.String,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2821,1"
      Dst: "[org.apache.commons.net.ftp.FTPCmd].getCommand"
    - Src: "org.apache.commons.net.ftp.FTPClient:2821,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._retrieveFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].retrieveFileStream(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2843,1"
      Dst: "[org.apache.commons.net.ftp.FTPCmd].getCommand"
    - Src: "org.apache.commons.net.ftp.FTPClient:2843,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._retrieveFileStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].sendNoOp()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2856,1"
      Dst: "[org.apache.commons.net.ftp.FTP].noop"
    - Src: "org.apache.commons.net.ftp.FTPClient:2856,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].sendSiteCommand(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2870,1"
      Dst: "[org.apache.commons.net.ftp.FTP].site"
    - Src: "org.apache.commons.net.ftp.FTPClient:2870,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setActiveExternalIPAddress(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2881,1"
      Dst: "[java.net.InetAddress].getByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setActivePortRange(int,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setAutodetectUTF8(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setBufferSize(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setControlKeepAliveReplyTimeout(java.time.Duration)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2924,1"
      Dst: "[org.apache.commons.net.ftp.DurationUtils].zeroIfNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setControlKeepAliveReplyTimeout(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2937,1"
      Dst: "[java.time.Duration].ofMillis"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setControlKeepAliveTimeout(java.time.Duration)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2951,1"
      Dst: "[org.apache.commons.net.ftp.DurationUtils].zeroIfNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setControlKeepAliveTimeout(long)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2967,1"
      Dst: "[java.time.Duration].ofSeconds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setCopyStreamListener(org.apache.commons.net.io.CopyStreamListener)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.io.CopyStreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setDataTimeout(java.time.Duration)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:2990,1"
      Dst: "[org.apache.commons.net.ftp.DurationUtils].zeroIfNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setDataTimeout(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3005,1"
      Dst: "[java.time.Duration].ofMillis"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setFileStructure(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:3019"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:3023"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:3022"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3019,1"
      Dst: "[org.apache.commons.net.ftp.FTP].stru"
    - Src: "org.apache.commons.net.ftp.FTPClient:3019,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setFileTransferMode(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:3038"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:3042"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:3041"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3038,1"
      Dst: "[org.apache.commons.net.ftp.FTP].mode"
    - Src: "org.apache.commons.net.ftp.FTPClient:3038,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setFileType(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:3062"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:3067"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:3066"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3062,1"
      Dst: "[org.apache.commons.net.ftp.FTP].type"
    - Src: "org.apache.commons.net.ftp.FTPClient:3062,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setFileType(int,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:3091"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:3096"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:3095"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3091,1"
      Dst: "[org.apache.commons.net.ftp.FTP].type"
    - Src: "org.apache.commons.net.ftp.FTPClient:3091,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setIpAddressFromPasvResponse(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setListHiddenFiles(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setModificationTime(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3141,1"
      Dst: "[org.apache.commons.net.ftp.FTP].mfmt"
    - Src: "org.apache.commons.net.ftp.FTPClient:3141,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setParserFactory(org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setPassiveLocalIPAddress(java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setPassiveLocalIPAddress(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3172,1"
      Dst: "[java.net.InetAddress].getByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setPassiveNatWorkaround(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:3187"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:3187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:3186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3187,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setPassiveNatWorkaroundStrategy(org.apache.commons.net.ftp.FTPClient$HostnameResolver)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPClient$HostnameResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setReceieveDataSocketBufferSize(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setRemoteVerificationEnabled(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setReportActiveExternalIPAddress(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3231,1"
      Dst: "[java.net.InetAddress].getByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setRestartOffset(long)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient:3246"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:3249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient:3248"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setSendDataSocketBufferSize(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].setUseEPSVwithIPv4(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].storeFile(org.apache.commons.net.ftp.FTPCmd,java.lang.String,java.io.InputStream)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.commons.net.ftp.FTPCmd"
    - "java.lang.String"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3276,1"
      Dst: "[org.apache.commons.net.ftp.FTPCmd].getCommand"
    - Src: "org.apache.commons.net.ftp.FTPClient:3276,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._storeFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].storeFile(java.lang.String,java.io.InputStream)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3297,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].storeFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].storeFileStream(org.apache.commons.net.ftp.FTPCmd,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 2
    argTypes:
    - "org.apache.commons.net.ftp.FTPCmd"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3301,1"
      Dst: "[org.apache.commons.net.ftp.FTPCmd].getCommand"
    - Src: "org.apache.commons.net.ftp.FTPClient:3301,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._storeFileStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].storeFileStream(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3322,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].storeFileStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].storeUniqueFile(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3342,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].storeFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].storeUniqueFile(java.lang.String,java.io.InputStream)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3363,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].storeFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].storeUniqueFileStream()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3383,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].storeFileStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].storeUniqueFileStream(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3404,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].storeFileStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].structureMount(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:3418,1"
      Dst: "[org.apache.commons.net.ftp.FTP].smnt"
    - Src: "org.apache.commons.net.ftp.FTPClient:3418,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient].lambda$initFeatureMap$0(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient:1947,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].getDateFormatSymbols(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.text.DateFormatSymbols"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:230,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].splitShortMonthString"
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:231,1"
      Dst: "[java.text.DateFormatSymbols].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:232,1"
      Dst: "[java.text.DateFormatSymbols].setShortMonths"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].getSupportedLanguageCodes()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:243,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].lookupDateFormatSymbols(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.text.DateFormatSymbols"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClientConfig:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClientConfig:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClientConfig:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClientConfig:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClientConfig:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClientConfig:259"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClientConfig:260"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClientConfig:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClientConfig:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:255,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:258,1"
      Dst: "[java.text.DateFormatSymbols].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:261,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].getDateFormatSymbols"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].splitShortMonthString(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClientConfig:270"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClientConfig:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClientConfig:272"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClientConfig:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClientConfig:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClientConfig:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:268,1"
      Dst: "[java.util.StringTokenizer].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:269,1"
      Dst: "[java.util.StringTokenizer].countTokens"
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:271,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:275,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:276,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:301,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].<init>(org.apache.commons.net.ftp.FTPClientConfig)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:310,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:328,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].<init>(java.lang.String,org.apache.commons.net.ftp.FTPClientConfig)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.net.ftp.FTPClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:333,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:353,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:370,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClientConfig:392,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].getDefaultDateFormatStr()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].getRecentDateFormatStr()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].getServerLanguageCode()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].getServerSystemKey()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].getServerTimeZoneId()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].getShortMonthNames()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].getUnparseableEntries()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].isLenientFutureDates()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].setDefaultDateFormatStr(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].setLenientFutureDates(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].setRecentDateFormatStr(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].setServerLanguageCode(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].setServerTimeZoneId(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].setShortMonthNames(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClientConfig].setUnparseableEntries(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClientConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFileFilters].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFileFilters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPFileFilters:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFileFilters].lambda$static$1(org.apache.commons.net.ftp.FTPFile)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFileFilters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPFile"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPFileFilters:42"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFileFilters:41"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPFileFilters:42"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPFileFilters:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPFileFilters:42,1"
      Dst: "[org.apache.commons.net.ftp.FTPFile].isDirectory"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPFileFilters].lambda$static$0(org.apache.commons.net.ftp.FTPFile)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPFileFilters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPFile"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:25,1"
      Dst: "[org.apache.commons.net.imap.IMAP].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].append(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:205,1"
      Dst: "[org.apache.commons.net.imap.IMAPClient].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].append(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAPClient:223"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPClient:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPClient:227"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:224,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.IMAPClient:224,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.IMAPClient:224,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.imap.IMAPClient:227,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.net.imap.IMAPClient:233,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].append(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAPClient:249"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPClient:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:259"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPClient:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPClient:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPClient:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPClient:268"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPClient:269"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:248,1"
      Dst: "[org.apache.commons.net.imap.IMAP].quoteMailboxName"
    - Src: "org.apache.commons.net.imap.IMAPClient:248,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.IMAPClient:250,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.IMAPClient:254,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.net.imap.IMAPClient:262,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.net.imap.IMAPClient:262,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.commons.net.imap.IMAPClient:264,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.imap.IMAPClient:264,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    - Src: "org.apache.commons.net.imap.IMAPClient:266,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.net.imap.IMAPClient:267,1"
      Dst: "[org.apache.commons.net.imap.IMAP].sendCommand"
    - Src: "org.apache.commons.net.imap.IMAPClient:268,1"
      Dst: "[org.apache.commons.net.imap.IMAPReply].isContinuation"
    - Src: "org.apache.commons.net.imap.IMAPClient:269,1"
      Dst: "[org.apache.commons.net.imap.IMAP].sendData"
    - Src: "org.apache.commons.net.imap.IMAPClient:269,1"
      Dst: "[org.apache.commons.net.imap.IMAPReply].isSuccess"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].capability()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:279,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].check()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:289,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].close()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:299,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].copy(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:311,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.IMAPClient:311,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.IMAPClient:311,1"
      Dst: "[org.apache.commons.net.imap.IMAP].quoteMailboxName"
    - Src: "org.apache.commons.net.imap.IMAPClient:311,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.imap.IMAPClient:311,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].create(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:322,1"
      Dst: "[org.apache.commons.net.imap.IMAP].quoteMailboxName"
    - Src: "org.apache.commons.net.imap.IMAPClient:322,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].delete(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:333,1"
      Dst: "[org.apache.commons.net.imap.IMAP].quoteMailboxName"
    - Src: "org.apache.commons.net.imap.IMAPClient:333,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].examine(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:344,1"
      Dst: "[org.apache.commons.net.imap.IMAP].quoteMailboxName"
    - Src: "org.apache.commons.net.imap.IMAPClient:344,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].expunge()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:354,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].fetch(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:369,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.IMAPClient:369,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.IMAPClient:369,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.imap.IMAPClient:369,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].list(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:382,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.IMAPClient:382,1"
      Dst: "[org.apache.commons.net.imap.IMAP].quoteMailboxName"
    - Src: "org.apache.commons.net.imap.IMAPClient:382,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.IMAPClient:382,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.imap.IMAPClient:382,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].login(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAPClient:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:399"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPClient:400"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:404"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:396,1"
      Dst: "[org.apache.commons.net.imap.IMAP].getState"
    - Src: "org.apache.commons.net.imap.IMAPClient:400,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.IMAPClient:400,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.IMAPClient:400,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.imap.IMAPClient:400,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    - Src: "org.apache.commons.net.imap.IMAPClient:404,1"
      Dst: "[org.apache.commons.net.imap.IMAP].setState"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].logout()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:419,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].lsub(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:431,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.IMAPClient:431,1"
      Dst: "[org.apache.commons.net.imap.IMAP].quoteMailboxName"
    - Src: "org.apache.commons.net.imap.IMAPClient:431,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.IMAPClient:431,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.imap.IMAPClient:431,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].noop()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:441,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].rename(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:453,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.IMAPClient:453,1"
      Dst: "[org.apache.commons.net.imap.IMAP].quoteMailboxName"
    - Src: "org.apache.commons.net.imap.IMAPClient:453,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.IMAPClient:453,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.imap.IMAPClient:453,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].search(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:464,1"
      Dst: "[org.apache.commons.net.imap.IMAPClient].search"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].search(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAPClient:477"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:480"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:479"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:478,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.IMAPClient:478,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.IMAPClient:478,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.imap.IMAPClient:481,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].select(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:492,1"
      Dst: "[org.apache.commons.net.imap.IMAP].quoteMailboxName"
    - Src: "org.apache.commons.net.imap.IMAPClient:492,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].status(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAPClient:504"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:505"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:504"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPClient:504"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:507"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPClient:512"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:518"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:517"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPClient:513"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPClient:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:505,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.net.imap.IMAPClient:508,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.IMAPClient:509,1"
      Dst: "[org.apache.commons.net.imap.IMAP].quoteMailboxName"
    - Src: "org.apache.commons.net.imap.IMAPClient:509,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.IMAPClient:520,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.imap.IMAPClient:520,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.imap.IMAPClient].store(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:533,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.IMAPClient:533,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.IMAPClient:533,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.imap.IMAPClient:533,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].subscribe(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:544,1"
      Dst: "[org.apache.commons.net.imap.IMAP].quoteMailboxName"
    - Src: "org.apache.commons.net.imap.IMAPClient:544,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].uid(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:556,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.IMAPClient:556,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.IMAPClient:556,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.imap.IMAPClient:556,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient].unsubscribe(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient:567,1"
      Dst: "[org.apache.commons.net.imap.IMAP].quoteMailboxName"
    - Src: "org.apache.commons.net.imap.IMAPClient:567,1"
      Dst: "[org.apache.commons.net.imap.IMAP].doCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPReply].isNegativePermanent(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPReply:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPReply:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPReply:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPReply:242"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPReply].isNegativeTransient(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPReply:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPReply:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPReply:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPReply:253"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPReply:265"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPReply:264"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPReply:265"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPReply:264"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPReply].isPositiveIntermediate(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPReply:277"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPReply:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPReply:277"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPReply:276"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPReply].isPositivePreliminary(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPReply:289"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPReply:288"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPReply:289"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPReply:288"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPReply].isProtectedReplyCode(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPReply:302"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPReply:301"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPReply:302"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPReply:301"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPReply].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPReply:306,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TerminalTypeOptionHandler].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.telnet.TerminalTypeOptionHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:50,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TerminalTypeOptionHandler].<init>(java.lang.String,boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.apache.commons.net.telnet.TerminalTypeOptionHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:66,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TerminalTypeOptionHandler].answerSubnegotiation(int[],int)"
    functionSourceFile: "org.apache.commons.net.telnet.TerminalTypeOptionHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:79"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:79"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:79"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:86"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:81,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.telnet.TerminalTypeOptionHandler:87,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.io.Util].closeQuietly(java.io.Closeable)"
    functionSourceFile: "org.apache.commons.net.io.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.Util:53"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.Util:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.Util:55,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.Util].closeQuietly(java.net.Socket)"
    functionSourceFile: "org.apache.commons.net.io.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.Util:69"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.Util:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.Util:71,1"
      Dst: "[java.net.Socket].close"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.Util].copyReader(java.io.Reader,java.io.Writer)"
    functionSourceFile: "org.apache.commons.net.io.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.Util:87,1"
      Dst: "[org.apache.commons.net.io.Util].copyReader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.Util].copyReader(java.io.Reader,java.io.Writer,int)"
    functionSourceFile: "org.apache.commons.net.io.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.Util:105,1"
      Dst: "[org.apache.commons.net.io.Util].copyReader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.Util].copyReader(java.io.Reader,java.io.Writer,int,long,org.apache.commons.net.io.CopyStreamListener)"
    functionSourceFile: "org.apache.commons.net.io.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 5
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    - "int"
    - "long"
    - "org.apache.commons.net.io.CopyStreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.Util:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.Util:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.Util:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.Util:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.Util:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.Util:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.Util:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.Util:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.Util:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.Util:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.Util:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.Util:146"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.Util:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.Util:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.Util:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.Util:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.Util:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.Util:135,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.apache.commons.net.io.Util:143,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.net.io.Util:144,1"
      Dst: "[java.io.Writer].flush"
    - Src: "org.apache.commons.net.io.Util:147,1"
      Dst: "[org.apache.commons.net.io.CopyStreamListener].bytesTransferred"
    - Src: "org.apache.commons.net.io.Util:160,1"
      Dst: "[org.apache.commons.net.io.CopyStreamException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.io.Util].copyStream(java.io.InputStream,java.io.OutputStream)"
    functionSourceFile: "org.apache.commons.net.io.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.Util:175,1"
      Dst: "[org.apache.commons.net.io.Util].copyStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.Util].copyStream(java.io.InputStream,java.io.OutputStream,int)"
    functionSourceFile: "org.apache.commons.net.io.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.Util:193,1"
      Dst: "[org.apache.commons.net.io.Util].copyStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.Util].copyStream(java.io.InputStream,java.io.OutputStream,int,long,org.apache.commons.net.io.CopyStreamListener)"
    functionSourceFile: "org.apache.commons.net.io.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 5
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    - "int"
    - "long"
    - "org.apache.commons.net.io.CopyStreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.Util:218,1"
      Dst: "[org.apache.commons.net.io.Util].copyStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.Util].copyStream(java.io.InputStream,java.io.OutputStream,int,long,org.apache.commons.net.io.CopyStreamListener,boolean)"
    functionSourceFile: "org.apache.commons.net.io.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 6
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    - "int"
    - "long"
    - "org.apache.commons.net.io.CopyStreamListener"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.Util:247"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.Util:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.Util:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.Util:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.Util:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.Util:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.Util:270"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.Util:269"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.Util:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.Util:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.Util:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.Util:260"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.Util:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.Util:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.Util:264"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.Util:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.Util:249"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.Util:271"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.Util:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.Util:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.Util:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.Util:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.Util:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.Util:250,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.commons.net.io.Util:259,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.io.Util:261,1"
      Dst: "[java.io.OutputStream].flush"
    - Src: "org.apache.commons.net.io.Util:265,1"
      Dst: "[org.apache.commons.net.io.CopyStreamListener].bytesTransferred"
    - Src: "org.apache.commons.net.io.Util:280,1"
      Dst: "[org.apache.commons.net.io.CopyStreamException].<init>"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.io.Util].<init>()"
    functionSourceFile: "org.apache.commons.net.io.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.Util:287,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils].matchAddress(java.util.regex.Matcher)"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.regex.Matcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.SubnetUtils:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils:241,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.commons.net.util.SubnetUtils:241,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.commons.net.util.SubnetUtils:241,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].rangeCheck"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.util.SubnetUtils].rangeCheck(int,int,int)"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.SubnetUtils:251"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.SubnetUtils:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.SubnetUtils:251"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.SubnetUtils:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils:254,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.util.SubnetUtils:254,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.util.SubnetUtils:254,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.util.SubnetUtils:254,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils].toInteger(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.SubnetUtils:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils:265"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.SubnetUtils:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils:261,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.net.util.SubnetUtils:262,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.apache.commons.net.util.SubnetUtils:263,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].matchAddress"
    - Src: "org.apache.commons.net.util.SubnetUtils:265,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.net.util.SubnetUtils:265,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.SubnetUtils:289"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils:292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.SubnetUtils:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils:286,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.util.SubnetUtils:287,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.net.util.SubnetUtils:289,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.apache.commons.net.util.SubnetUtils:290,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.net.util.SubnetUtils:290,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.net.util.SubnetUtils:292,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].matchAddress"
    - Src: "org.apache.commons.net.util.SubnetUtils:296,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.commons.net.util.SubnetUtils:296,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.commons.net.util.SubnetUtils:296,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].rangeCheck"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.SubnetUtils:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.SubnetUtils:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.SubnetUtils:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils:322,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.util.SubnetUtils:323,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].toInteger"
    - Src: "org.apache.commons.net.util.SubnetUtils:327,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.net.util.SubnetUtils:327,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils].getInfo()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.util.SubnetUtils$SubnetInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils:343,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils].getNext()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.util.SubnetUtils"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils:347,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].getInfo"
    - Src: "org.apache.commons.net.util.SubnetUtils:347,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getNextAddress"
    - Src: "org.apache.commons.net.util.SubnetUtils:347,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getNetmask"
    - Src: "org.apache.commons.net.util.SubnetUtils:347,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils].getPrevious()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.util.SubnetUtils"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils:351,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].getInfo"
    - Src: "org.apache.commons.net.util.SubnetUtils:351,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getPreviousAddress"
    - Src: "org.apache.commons.net.util.SubnetUtils:351,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils$SubnetInfo].getNetmask"
    - Src: "org.apache.commons.net.util.SubnetUtils:351,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils].isInclusiveHostCount()"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils].setInclusiveHostCount(boolean)"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils].access$000(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.SubnetUtils:28,1"
      Dst: "[org.apache.commons.net.util.SubnetUtils].toInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils].access$100(org.apache.commons.net.util.SubnetUtils)"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.util.SubnetUtils"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils].access$200(org.apache.commons.net.util.SubnetUtils)"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.util.SubnetUtils"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils].access$300(org.apache.commons.net.util.SubnetUtils)"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.util.SubnetUtils"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.SubnetUtils].access$400(org.apache.commons.net.util.SubnetUtils)"
    functionSourceFile: "org.apache.commons.net.util.SubnetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.util.SubnetUtils"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPReply].getReplyCode(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPReply:83,1"
      Dst: "[org.apache.commons.net.imap.IMAPReply].getReplyCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPReply].getReplyCode(java.lang.String,java.util.regex.Pattern)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.regex.Pattern"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAPReply:88"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPReply:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPReply:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPReply:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPReply:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPReply:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPReply:94"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPReply:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPReply:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPReply:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPReply:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPReply:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.imap.IMAPReply:100"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPReply:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.imap.IMAPReply:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPReply:88,1"
      Dst: "[org.apache.commons.net.imap.IMAPReply].isContinuation"
    - Src: "org.apache.commons.net.imap.IMAPReply:91,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.net.imap.IMAPReply:92,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.apache.commons.net.imap.IMAPReply:93,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.commons.net.imap.IMAPReply:94,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.net.imap.IMAPReply:104,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.imap.IMAPReply:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.imap.IMAPReply:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.imap.IMAPReply:104,1"
      Dst: "[org.apache.commons.net.MalformedServerReplyException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPReply].getUntaggedReplyCode(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPReply:115,1"
      Dst: "[org.apache.commons.net.imap.IMAPReply].getReplyCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPReply].isContinuation(int)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAPReply:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPReply:124"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPReply].isContinuation(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPReply:135,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPReply].isSuccess(int)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAPReply:145"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPReply:144"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPReply].isUntagged(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPReply:155,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPReply].literalCount(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAPReply:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPReply:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPReply:165,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.commons.net.imap.IMAPReply:166,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.apache.commons.net.imap.IMAPReply:167,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.commons.net.imap.IMAPReply:167,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPReply].<init>()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPReply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPReply:173,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.RelayPath].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.RelayPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.RelayPath:38,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.smtp.RelayPath:39,1"
      Dst: "[java.util.Vector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.RelayPath].addRelay(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.smtp.RelayPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.RelayPath:56,1"
      Dst: "[java.util.Vector].addElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.smtp.RelayPath].toString()"
    functionSourceFile: "org.apache.commons.net.smtp.RelayPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.smtp.RelayPath:72"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.RelayPath:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.RelayPath:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.smtp.RelayPath:76"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.smtp.RelayPath:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.smtp.RelayPath:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.smtp.RelayPath:66,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.smtp.RelayPath:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.smtp.RelayPath:70,1"
      Dst: "[java.util.Vector].elements"
    - Src: "org.apache.commons.net.smtp.RelayPath:72,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.apache.commons.net.smtp.RelayPath:74,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.apache.commons.net.smtp.RelayPath:86,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.chargen.CharGenUDPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.chargen.CharGenUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.chargen.CharGenUDPClient:61,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].<init>"
    - Src: "org.apache.commons.net.chargen.CharGenUDPClient:64,1"
      Dst: "[java.net.DatagramPacket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.chargen.CharGenUDPClient].receive()"
    functionSourceFile: "org.apache.commons.net.chargen.CharGenUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.chargen.CharGenUDPClient:79,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].checkOpen"
    - Src: "org.apache.commons.net.chargen.CharGenUDPClient:79,1"
      Dst: "[java.net.DatagramSocket].receive"
    - Src: "org.apache.commons.net.chargen.CharGenUDPClient:81,1"
      Dst: "[java.net.DatagramPacket].getLength"
    - Src: "org.apache.commons.net.chargen.CharGenUDPClient:82,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.chargen.CharGenUDPClient].send(java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.chargen.CharGenUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.chargen.CharGenUDPClient:94,1"
      Dst: "[org.apache.commons.net.chargen.CharGenUDPClient].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.chargen.CharGenUDPClient].send(java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.chargen.CharGenUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.chargen.CharGenUDPClient:105,1"
      Dst: "[java.net.DatagramPacket].setAddress"
    - Src: "org.apache.commons.net.chargen.CharGenUDPClient:106,1"
      Dst: "[java.net.DatagramPacket].setPort"
    - Src: "org.apache.commons.net.chargen.CharGenUDPClient:107,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].checkOpen"
    - Src: "org.apache.commons.net.chargen.CharGenUDPClient:107,1"
      Dst: "[java.net.DatagramSocket].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Charsets].<init>()"
    functionSourceFile: "org.apache.commons.net.util.Charsets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.Charsets:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Charsets].toCharset(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.Charsets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Charsets:36"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Charsets:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.Charsets:36,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.apache.commons.net.util.Charsets:36,1"
      Dst: "[java.nio.charset.Charset].forName"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.Charsets].toCharset(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.Charsets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.Charsets:48"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.Charsets:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.Charsets:48,1"
      Dst: "[java.nio.charset.Charset].forName"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.CopyStreamAdapter].<init>()"
    functionSourceFile: "org.apache.commons.net.io.CopyStreamAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.CopyStreamAdapter:41,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.io.CopyStreamAdapter:42,1"
      Dst: "[org.apache.commons.net.util.ListenerList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.CopyStreamAdapter].addCopyStreamListener(org.apache.commons.net.io.CopyStreamListener)"
    functionSourceFile: "org.apache.commons.net.io.CopyStreamAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.io.CopyStreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.CopyStreamAdapter:52,1"
      Dst: "[org.apache.commons.net.util.ListenerList].addListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.CopyStreamAdapter].bytesTransferred(org.apache.commons.net.io.CopyStreamEvent)"
    functionSourceFile: "org.apache.commons.net.io.CopyStreamAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.io.CopyStreamEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.CopyStreamAdapter:64"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.CopyStreamAdapter:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.CopyStreamAdapter:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.CopyStreamAdapter:64,1"
      Dst: "[org.apache.commons.net.util.ListenerList].iterator"
    - Src: "org.apache.commons.net.io.CopyStreamAdapter:64,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.net.io.CopyStreamAdapter:64,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.net.io.CopyStreamAdapter:65,1"
      Dst: "[org.apache.commons.net.io.CopyStreamListener].bytesTransferred"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.io.CopyStreamAdapter].bytesTransferred(long,int,long)"
    functionSourceFile: "org.apache.commons.net.io.CopyStreamAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.CopyStreamAdapter:81"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.CopyStreamAdapter:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.CopyStreamAdapter:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.CopyStreamAdapter:81,1"
      Dst: "[org.apache.commons.net.util.ListenerList].iterator"
    - Src: "org.apache.commons.net.io.CopyStreamAdapter:81,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.net.io.CopyStreamAdapter:81,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.net.io.CopyStreamAdapter:82,1"
      Dst: "[org.apache.commons.net.io.CopyStreamListener].bytesTransferred"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.io.CopyStreamAdapter].removeCopyStreamListener(org.apache.commons.net.io.CopyStreamListener)"
    functionSourceFile: "org.apache.commons.net.io.CopyStreamAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.io.CopyStreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.CopyStreamAdapter:92,1"
      Dst: "[org.apache.commons.net.util.ListenerList].removeListener"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient$SEARCH_CRITERIA].values()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient$SEARCH_CRITERIA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.IMAPClient$SEARCH_CRITERIA[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient$SEARCH_CRITERIA:56,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient$SEARCH_CRITERIA].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient$SEARCH_CRITERIA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.IMAPClient$SEARCH_CRITERIA"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient$SEARCH_CRITERIA:56,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient$SEARCH_CRITERIA].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient$SEARCH_CRITERIA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPClient$SEARCH_CRITERIA:56,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPClient$SEARCH_CRITERIA].$values()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPClient$SEARCH_CRITERIA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.IMAPClient$SEARCH_CRITERIA[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.chargen.CharGenTCPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.chargen.CharGenTCPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.chargen.CharGenTCPClient:52,1"
      Dst: "[org.apache.commons.net.SocketClient].<init>"
    - Src: "org.apache.commons.net.chargen.CharGenTCPClient:53,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.chargen.CharGenTCPClient].getInputStream()"
    functionSourceFile: "org.apache.commons.net.chargen.CharGenTCPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:206,1"
      Dst: "[org.apache.commons.net.SocketClient].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:207,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    - Src: "org.apache.commons.net.ftp.FTP:208,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:212,1"
      Dst: "[org.apache.commons.net.ProtocolCommandSupport].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].__getReplyNoReport()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:222,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].__noop()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:232,1"
      Dst: "[org.apache.commons.net.ftp.FTPCmd].getCommand"
    - Src: "org.apache.commons.net.ftp.FTP:232,1"
      Dst: "[org.apache.commons.net.ftp.FTP].buildMessage"
    - Src: "org.apache.commons.net.ftp.FTP:233,1"
      Dst: "[org.apache.commons.net.ftp.FTP].send"
    - Src: "org.apache.commons.net.ftp.FTP:234,1"
      Dst: "[org.apache.commons.net.ftp.FTP].__getReplyNoReport"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP]._connectAction_()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:242,1"
      Dst: "[org.apache.commons.net.ftp.FTP]._connectAction_"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP]._connectAction_(java.io.Reader)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTP:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:260"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:266"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:279"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:283"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:253,1"
      Dst: "[org.apache.commons.net.SocketClient]._connectAction_"
    - Src: "org.apache.commons.net.ftp.FTP:255,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getControlEncoding"
    - Src: "org.apache.commons.net.ftp.FTP:255,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:255,1"
      Dst: "[org.apache.commons.net.io.CRLFLineReader].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:259,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:259,1"
      Dst: "[java.io.BufferedWriter].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:261,1"
      Dst: "[java.net.Socket].getSoTimeout"
    - Src: "org.apache.commons.net.ftp.FTP:262,1"
      Dst: "[java.net.Socket].setSoTimeout"
    - Src: "org.apache.commons.net.ftp.FTP:264,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReply"
    - Src: "org.apache.commons.net.ftp.FTP:266,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositivePreliminary"
    - Src: "org.apache.commons.net.ftp.FTP:270,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:271,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].abor()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:295,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].acct(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:309,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].allo(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:323,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.commons.net.ftp.FTP:323,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].allo(int,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:338,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:338,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.commons.net.ftp.FTP:338,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTP:338,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.FTP:338,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].allo(long)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:352,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.apache.commons.net.ftp.FTP:352,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].allo(long,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:367,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:367,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.apache.commons.net.ftp.FTP:367,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTP:367,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.commons.net.ftp.FTP:367,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.FTP:367,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].appe(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:383,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].buildMessage(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTP:391"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:387,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:389,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTP:396,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].cdup()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:409,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].cwd(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:423,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].dele(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:437,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].disconnect()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:449,1"
      Dst: "[org.apache.commons.net.SocketClient].disconnect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].eprt(java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTP:484"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:487"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:490"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:492"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:491"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:492"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:495"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:494"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:478,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:482,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    - Src: "org.apache.commons.net.ftp.FTP:483,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.net.ftp.FTP:485,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.ftp.FTP:488,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTP:501,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.FTP:501,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].epsv()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:516,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].feat()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:527,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].getCommandSupport()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ProtocolCommandSupport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].getControlEncoding()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].getReply()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:557,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].getReply(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 102
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTP:568"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:574"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:573"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:575"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:580"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:590"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:587"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:586"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:593"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:607"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:597"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:601"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:600"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:606"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:600"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:606"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:615"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:606"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:594"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:608"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:616"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:615"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:609"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:612"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:616"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:615"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:590"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:620"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:619"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:620"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:624"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:623"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:624"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:627"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:564,1"
      Dst: "[java.util.ArrayList].clear"
    - Src: "org.apache.commons.net.ftp.FTP:566,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.commons.net.ftp.FTP:569,1"
      Dst: "[org.apache.commons.net.ftp.FTPConnectionClosedException].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:574,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.ftp.FTP:576,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:576,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTP:576,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.FTP:576,1"
      Dst: "[org.apache.commons.net.MalformedServerReplyException].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:581,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.ftp.FTP:582,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.commons.net.ftp.FTP:587,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.apache.commons.net.ftp.FTP:591,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.net.ftp.FTP:606,1"
      Dst: "[org.apache.commons.net.ftp.FTP].isStrictMultilineParsing"
    - Src: "org.apache.commons.net.ftp.FTP:606,1"
      Dst: "[org.apache.commons.net.ftp.FTP].strictCheck"
    - Src: "org.apache.commons.net.ftp.FTP:606,1"
      Dst: "[org.apache.commons.net.ftp.FTP].lenientCheck"
    - Src: "org.apache.commons.net.ftp.FTP:608,1"
      Dst: "[org.apache.commons.net.ftp.FTP].isStrictReplyParsing"
    - Src: "org.apache.commons.net.ftp.FTP:621,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReplyString"
    - Src: "org.apache.commons.net.ftp.FTP:621,1"
      Dst: "[org.apache.commons.net.SocketClient].fireReplyReceived"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.FTP].getReplyCode()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].getReplyString()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTP:648"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:652"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:651"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:654"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:659"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:658"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:652,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:654,1"
      Dst: "[java.util.ArrayList].iterator"
    - Src: "org.apache.commons.net.ftp.FTP:654,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.net.ftp.FTP:654,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.net.ftp.FTP:655,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTP:661,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.FTP].getReplyString(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:672,1"
      Dst: "[java.util.ArrayList].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].getReplyStrings()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:682,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].help()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:695,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].help(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:709,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].isStrictMultilineParsing()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].isStrictReplyParsing()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].lenientCheck(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTP:741"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:740"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:741"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:740"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:741"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:740"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:741,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.ftp.FTP:741,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.net.ftp.FTP:741,1"
      Dst: "[java.lang.Character].isDigit"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].list()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:756,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].list(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:772,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].mdtm(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:784,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].mfmt(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:801,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:801,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTP:801,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.FTP:801,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].mkd(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:815,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].mlsd()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:831,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].mlsd(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:848,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].mlst()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:864,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].mlst(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:881,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].mode(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:895,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.ftp.FTP:895,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].nlst()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:910,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].nlst(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:926,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].noop()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:939,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].pass(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:953,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].pasv()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:967,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].port(java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:983,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:985,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    - Src: "org.apache.commons.net.ftp.FTP:985,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.apache.commons.net.ftp.FTP:985,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTP:993,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.FTP:993,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].pwd()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1006,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].quit()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1019,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].rein()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1032,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].rest(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1046,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].retr(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1062,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].rmd(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1076,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].rnfr(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1090,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].rnto(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1104,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].send(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTP:1112"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:1109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:1108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1109,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.net.ftp.FTP:1110,1"
      Dst: "[java.io.BufferedWriter].flush"
    - Src: "org.apache.commons.net.ftp.FTP:1112,1"
      Dst: "[org.apache.commons.net.SocketClient].isConnected"
    - Src: "org.apache.commons.net.ftp.FTP:1113,1"
      Dst: "[org.apache.commons.net.ftp.FTPConnectionClosedException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].sendCommand(org.apache.commons.net.ftp.FTPCmd)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPCmd"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1132,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].sendCommand(org.apache.commons.net.ftp.FTPCmd,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.net.ftp.FTPCmd"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1149,1"
      Dst: "[org.apache.commons.net.ftp.FTPCmd].getCommand"
    - Src: "org.apache.commons.net.ftp.FTP:1149,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].sendCommand(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1164,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].sendCommand(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1182,1"
      Dst: "[org.apache.commons.net.ftp.FTPCommand].getCommand"
    - Src: "org.apache.commons.net.ftp.FTP:1182,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].sendCommand(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1197,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].sendCommand(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTP:1213"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:1217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:1216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1214,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:1217,1"
      Dst: "[org.apache.commons.net.ftp.FTP].buildMessage"
    - Src: "org.apache.commons.net.ftp.FTP:1219,1"
      Dst: "[org.apache.commons.net.ftp.FTP].send"
    - Src: "org.apache.commons.net.ftp.FTP:1221,1"
      Dst: "[org.apache.commons.net.SocketClient].fireCommandSent"
    - Src: "org.apache.commons.net.ftp.FTP:1223,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReply"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].setControlEncoding(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].setStrictMultilineParsing(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].setStrictReplyParsing(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].site(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1274,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].size(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1289,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].smnt(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1303,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].stat()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1316,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].stat(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1330,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].stor(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1346,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].stou()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1361,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].stou(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1377,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].strictCheck(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTP:1382"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:1381"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTP:1382"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:1381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1382,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.net.ftp.FTP:1382,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].stru(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1396,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.ftp.FTP:1396,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].syst()"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1409,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].type(int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1423,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.ftp.FTP:1423,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].type(int,int)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTP:1442"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTP:1445"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTP:1444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1438,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTP:1440,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.net.ftp.FTP:1440,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTP:1448,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.FTP:1448,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTP].user(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTP:1462,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.discard.DiscardUDPClient].<init>()"
    functionSourceFile: "org.apache.commons.net.discard.DiscardUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.discard.DiscardUDPClient:41,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].<init>"
    - Src: "org.apache.commons.net.discard.DiscardUDPClient:42,1"
      Dst: "[java.net.DatagramPacket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.discard.DiscardUDPClient].send(byte[],java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.discard.DiscardUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.discard.DiscardUDPClient:54,1"
      Dst: "[org.apache.commons.net.discard.DiscardUDPClient].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.discard.DiscardUDPClient].send(byte[],int,java.net.InetAddress)"
    functionSourceFile: "org.apache.commons.net.discard.DiscardUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.discard.DiscardUDPClient:67,1"
      Dst: "[org.apache.commons.net.discard.DiscardUDPClient].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.discard.DiscardUDPClient].send(byte[],int,java.net.InetAddress,int)"
    functionSourceFile: "org.apache.commons.net.discard.DiscardUDPClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.discard.DiscardUDPClient:80,1"
      Dst: "[java.net.DatagramPacket].setData"
    - Src: "org.apache.commons.net.discard.DiscardUDPClient:81,1"
      Dst: "[java.net.DatagramPacket].setLength"
    - Src: "org.apache.commons.net.discard.DiscardUDPClient:82,1"
      Dst: "[java.net.DatagramPacket].setAddress"
    - Src: "org.apache.commons.net.discard.DiscardUDPClient:83,1"
      Dst: "[java.net.DatagramPacket].setPort"
    - Src: "org.apache.commons.net.discard.DiscardUDPClient:84,1"
      Dst: "[org.apache.commons.net.DatagramSocketClient].checkOpen"
    - Src: "org.apache.commons.net.discard.DiscardUDPClient:84,1"
      Dst: "[java.net.DatagramSocket].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].printThread(org.apache.commons.net.nntp.Article)"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.Article"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Article:37,1"
      Dst: "[org.apache.commons.net.nntp.Article].printThread"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].printThread(org.apache.commons.net.nntp.Article,int)"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.net.nntp.Article"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Article:47,1"
      Dst: "[org.apache.commons.net.nntp.Article].printThread"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].printThread(org.apache.commons.net.nntp.Article,int,java.io.PrintStream)"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.net.nntp.Article"
    - "int"
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.Article:59"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:63"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:66"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Article:60,1"
      Dst: "[java.io.PrintStream].print"
    - Src: "org.apache.commons.net.nntp.Article:62,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.Article:62,1"
      Dst: "[org.apache.commons.net.nntp.Article].getSubject"
    - Src: "org.apache.commons.net.nntp.Article:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.Article:62,1"
      Dst: "[org.apache.commons.net.nntp.Article].getFrom"
    - Src: "org.apache.commons.net.nntp.Article:62,1"
      Dst: "[org.apache.commons.net.nntp.Article].getArticleId"
    - Src: "org.apache.commons.net.nntp.Article:62,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.Article:62,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "org.apache.commons.net.nntp.Article:64,1"
      Dst: "[org.apache.commons.net.nntp.Article].printThread"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.nntp.Article].printThread(org.apache.commons.net.nntp.Article,java.io.PrintStream)"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.net.nntp.Article"
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Article:79,1"
      Dst: "[org.apache.commons.net.nntp.Article].printThread"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].<init>()"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Article:96,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].addHeaderField(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].addReference(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.Article:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Article:111,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.net.nntp.Article:115,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.net.nntp.Article:118,1"
      Dst: "[java.lang.String].split"
    - Src: "org.apache.commons.net.nntp.Article:118,1"
      Dst: "[java.util.Collections].addAll"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].flushSubjectCache()"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].getArticleId()"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].getArticleNumber()"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].getArticleNumberLong()"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].getDate()"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].getFrom()"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].getReferences()"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.Article:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Article:155,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].getSubject()"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].isDummy()"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.Article:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:163"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].makeDummy()"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.nntp.Threadable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Article:169,1"
      Dst: "[org.apache.commons.net.nntp.Article].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].messageThreadId()"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].messageThreadReferences()"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Article:179,1"
      Dst: "[org.apache.commons.net.nntp.Article].getReferences"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].setArticleId(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].setArticleNumber(int)"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].setArticleNumber(long)"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].setChild(org.apache.commons.net.nntp.Threadable)"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.Threadable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Article:198,1"
      Dst: "[org.apache.commons.net.nntp.Article].flushSubjectCache"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].setDate(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].setFrom(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].setNext(org.apache.commons.net.nntp.Threadable)"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.Threadable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Article:212,1"
      Dst: "[org.apache.commons.net.nntp.Article].flushSubjectCache"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].setSubject(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].simplifiedSubject()"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.Article:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Article:222,1"
      Dst: "[org.apache.commons.net.nntp.Article].simplifySubject"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].simplifySubject()"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 92
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.Article:239"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:244"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:244"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:249"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:249"
      Branch Sides: []
    - Branch String: "org.apache.commons.net.nntp.Article:251"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:254"
      Branch Sides: []
    - Branch String: "org.apache.commons.net.nntp.Article:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:255"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:254"
      Branch Sides: []
    - Branch String: "org.apache.commons.net.nntp.Article:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:269"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:272"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:279"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Article:279"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Article:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Article:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Article:234,1"
      Dst: "[org.apache.commons.net.nntp.Article].getSubject"
    - Src: "org.apache.commons.net.nntp.Article:235,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.nntp.Article:244,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.net.nntp.Article:269,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.net.nntp.Article:282,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 38
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.net.nntp.Article].subjectIsReply()"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Article].toString()"
    functionSourceFile: "org.apache.commons.net.nntp.Article"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Article:294,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.Article:294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.Article:294,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupIterator].<init>(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NewsgroupIterator:31,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.nntp.NewsgroupIterator:32,1"
      Dst: "[java.lang.Iterable].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupIterator].hasNext()"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NewsgroupIterator:37,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupIterator].iterator()"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupIterator].next()"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.nntp.NewsgroupInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NewsgroupIterator:47,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.net.nntp.NewsgroupIterator:48,1"
      Dst: "[org.apache.commons.net.nntp.NNTPClient].parseNewsgroupListEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NewsgroupIterator].remove()"
    functionSourceFile: "org.apache.commons.net.nntp.NewsgroupIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NewsgroupIterator:53,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPConnectionClosedException].<init>()"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPConnectionClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPConnectionClosedException:36,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.NNTPConnectionClosedException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.NNTPConnectionClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.NNTPConnectionClosedException:45,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].<init>()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3SClient:90,1"
      Dst: "[org.apache.commons.net.pop3.POP3SClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].<init>(boolean)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3SClient:99,1"
      Dst: "[org.apache.commons.net.pop3.POP3SClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].<init>(boolean,javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3SClient:109,1"
      Dst: "[org.apache.commons.net.pop3.POP3SClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].<init>(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3SClient:119,1"
      Dst: "[org.apache.commons.net.pop3.POP3SClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3SClient:128,1"
      Dst: "[org.apache.commons.net.pop3.POP3SClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].<init>(java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3SClient:138,1"
      Dst: "[org.apache.commons.net.pop3.POP3SClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].<init>(java.lang.String,boolean,javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3SClient:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3SClient:148,1"
      Dst: "[org.apache.commons.net.pop3.POP3Client].<init>"
    - Src: "org.apache.commons.net.pop3.POP3SClient:153,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient]._connectAction_()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3SClient:167"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3SClient:168,1"
      Dst: "[org.apache.commons.net.SocketClient].applySocketAttributes"
    - Src: "org.apache.commons.net.pop3.POP3SClient:169,1"
      Dst: "[org.apache.commons.net.pop3.POP3SClient].performSSLNegotiation"
    - Src: "org.apache.commons.net.pop3.POP3SClient:171,1"
      Dst: "[org.apache.commons.net.pop3.POP3]._connectAction_"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].execTLS()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3SClient:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3SClient:183,1"
      Dst: "[org.apache.commons.net.pop3.POP3].sendCommand"
    - Src: "org.apache.commons.net.pop3.POP3SClient:187,1"
      Dst: "[org.apache.commons.net.pop3.POP3SClient].performSSLNegotiation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].getEnabledCipherSuites()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3SClient:198"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3SClient:199,1"
      Dst: "[javax.net.ssl.SSLSocket].getEnabledCipherSuites"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].getEnabledProtocols()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3SClient:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3SClient:212,1"
      Dst: "[javax.net.ssl.SSLSocket].getEnabledProtocols"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].getHostnameVerifier()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.HostnameVerifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].getKeyManager()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.KeyManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].getTrustManager()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.TrustManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].initSSLContext()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3SClient:251"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3SClient:252,1"
      Dst: "[org.apache.commons.net.pop3.POP3SClient].getKeyManager"
    - Src: "org.apache.commons.net.pop3.POP3SClient:252,1"
      Dst: "[org.apache.commons.net.pop3.POP3SClient].getTrustManager"
    - Src: "org.apache.commons.net.pop3.POP3SClient:252,1"
      Dst: "[org.apache.commons.net.util.SSLContextUtils].createSSLContext"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].isEndpointCheckingEnabled()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].performSSLNegotiation()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.pop3.POP3SClient:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:271"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3SClient:281"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3SClient:285"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3SClient:288"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3SClient:300"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.pop3.POP3SClient:300"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.pop3.POP3SClient:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3SClient:272,1"
      Dst: "[org.apache.commons.net.pop3.POP3SClient].initSSLContext"
    - Src: "org.apache.commons.net.pop3.POP3SClient:274,1"
      Dst: "[javax.net.ssl.SSLContext].getSocketFactory"
    - Src: "org.apache.commons.net.pop3.POP3SClient:275,1"
      Dst: "[org.apache.commons.net.SocketClient].getRemoteAddress"
    - Src: "org.apache.commons.net.pop3.POP3SClient:275,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    - Src: "org.apache.commons.net.pop3.POP3SClient:276,1"
      Dst: "[org.apache.commons.net.SocketClient].getRemotePort"
    - Src: "org.apache.commons.net.pop3.POP3SClient:277,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].createSocket"
    - Src: "org.apache.commons.net.pop3.POP3SClient:278,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnableSessionCreation"
    - Src: "org.apache.commons.net.pop3.POP3SClient:279,1"
      Dst: "[javax.net.ssl.SSLSocket].setUseClientMode"
    - Src: "org.apache.commons.net.pop3.POP3SClient:282,1"
      Dst: "[org.apache.commons.net.util.SSLSocketUtils].enableEndpointNameVerification"
    - Src: "org.apache.commons.net.pop3.POP3SClient:286,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnabledProtocols"
    - Src: "org.apache.commons.net.pop3.POP3SClient:289,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnabledCipherSuites"
    - Src: "org.apache.commons.net.pop3.POP3SClient:291,1"
      Dst: "[javax.net.ssl.SSLSocket].startHandshake"
    - Src: "org.apache.commons.net.pop3.POP3SClient:295,1"
      Dst: "[java.net.Socket].getInputStream"
    - Src: "org.apache.commons.net.pop3.POP3SClient:296,1"
      Dst: "[java.net.Socket].getOutputStream"
    - Src: "org.apache.commons.net.pop3.POP3SClient:297,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.net.pop3.POP3SClient:297,1"
      Dst: "[org.apache.commons.net.io.CRLFLineReader].<init>"
    - Src: "org.apache.commons.net.pop3.POP3SClient:298,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.net.pop3.POP3SClient:298,1"
      Dst: "[java.io.BufferedWriter].<init>"
    - Src: "org.apache.commons.net.pop3.POP3SClient:300,1"
      Dst: "[javax.net.ssl.SSLSocket].getSession"
    - Src: "org.apache.commons.net.pop3.POP3SClient:300,1"
      Dst: "[javax.net.ssl.HostnameVerifier].verify"
    - Src: "org.apache.commons.net.pop3.POP3SClient:301,1"
      Dst: "[javax.net.ssl.SSLHandshakeException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].setEnabledCipherSuites(java.lang.String[])"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3SClient:311,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].setEnabledProtocols(java.lang.String[])"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3SClient:320,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].setEndpointCheckingEnabled(boolean)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].setHostnameVerifier(javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.HostnameVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].setKeyManager(javax.net.ssl.KeyManager)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.KeyManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3SClient].setTrustManager(javax.net.ssl.TrustManager)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3SClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.TrustManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].getEntry(java.text.SimpleDateFormat)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.text.SimpleDateFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:53"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:56"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:58"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:59"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:57,1"
      Dst: "[java.text.SimpleDateFormat].toPattern"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:58,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:59,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:62,1"
      Dst: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].indexOf"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].indexOf(int)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:83"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].setPrecision(int,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:103,1"
      Dst: "[java.util.Calendar].get"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:107,1"
      Dst: "[java.util.Calendar].clear"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:128,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:129,1"
      Dst: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].setDefaultDateFormat"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:130,1"
      Dst: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].setRecentDateFormat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].configure(org.apache.commons.net.ftp.FTPClientConfig)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:157"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:169"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:155,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].getServerLanguageCode"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:156,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].getShortMonthNames"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:158,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].getDateFormatSymbols"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:160,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].lookupDateFormatSymbols"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:165,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].getRecentDateFormatStr"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:166,1"
      Dst: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].setRecentDateFormat"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:168,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].getDefaultDateFormatStr"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:170,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:172,1"
      Dst: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].setDefaultDateFormat"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:174,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].getServerTimeZoneId"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:174,1"
      Dst: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].setServerTimeZone"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:176,1"
      Dst: "[org.apache.commons.net.ftp.FTPClientConfig].isLenientFutureDates"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].getDefaultDateFormat()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.text.SimpleDateFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].getDefaultDateFormatString()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:190,1"
      Dst: "[java.text.SimpleDateFormat].toPattern"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].getRecentDateFormat()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.text.SimpleDateFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].getRecentDateFormatString()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:204,1"
      Dst: "[java.text.SimpleDateFormat].toPattern"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].getServerTimeZone()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.TimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:211,1"
      Dst: "[java.text.DateFormat].getTimeZone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].getShortMonths()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:218,1"
      Dst: "[java.text.SimpleDateFormat].getDateFormatSymbols"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:218,1"
      Dst: "[java.text.DateFormatSymbols].getShortMonths"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].isLenientFutureDates()"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].parseTimestamp(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:244,1"
      Dst: "[java.util.Calendar].getInstance"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:245,1"
      Dst: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].parseTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].parseTimestamp(java.lang.String,java.util.Calendar)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:267"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:301"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:270"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:283"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:292"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:301"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:292"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:301"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:297"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:296"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:311"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:311"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:315"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:262,1"
      Dst: "[java.util.Calendar].clone"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:263,1"
      Dst: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].getServerTimeZone"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:263,1"
      Dst: "[java.util.Calendar].setTimeZone"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:273,1"
      Dst: "[java.util.Calendar].add"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:284,1"
      Dst: "[java.util.Calendar].get"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:284,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:285,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:285,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:285,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:286,1"
      Dst: "[java.text.SimpleDateFormat].toPattern"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:286,1"
      Dst: "[java.text.SimpleDateFormat].getDateFormatSymbols"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:286,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:287,1"
      Dst: "[java.text.DateFormat].setLenient"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:288,1"
      Dst: "[java.text.DateFormat].getTimeZone"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:288,1"
      Dst: "[java.text.DateFormat].setTimeZone"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:289,1"
      Dst: "[java.text.ParsePosition].<init>"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:290,1"
      Dst: "[java.text.SimpleDateFormat].parse"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:292,1"
      Dst: "[java.text.ParsePosition].getIndex"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:292,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:293,1"
      Dst: "[java.util.Calendar].setTime"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:294,1"
      Dst: "[java.util.Calendar].after"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:297,1"
      Dst: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].setPrecision"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:312,1"
      Dst: "[java.util.Calendar].getTime"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:312,1"
      Dst: "[java.util.Date].toString"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:313,1"
      Dst: "[java.text.ParsePosition].getErrorIndex"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:313,1"
      Dst: "[java.text.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].setDefaultDateFormat(java.lang.String,java.text.DateFormatSymbols)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.DateFormatSymbols"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:333"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:332"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:327,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:331,1"
      Dst: "[java.text.DateFormat].setLenient"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:335,1"
      Dst: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].getEntry"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].setLenientFutureDates(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].setRecentDateFormat(java.lang.String,java.text.DateFormatSymbols)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.DateFormatSymbols"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:350"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:357"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:351"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:352,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:356,1"
      Dst: "[java.text.DateFormat].setLenient"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:360,1"
      Dst: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].getEntry"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.parser.FTPTimestampParserImpl].setServerTimeZone(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:370"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:374"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:369,1"
      Dst: "[java.util.TimeZone].getDefault"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:371,1"
      Dst: "[java.util.TimeZone].getTimeZone"
    - Src: "org.apache.commons.net.ftp.parser.FTPTimestampParserImpl:373,1"
      Dst: "[java.text.DateFormat].setTimeZone"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RExecClient].<init>()"
    functionSourceFile: "org.apache.commons.net.bsd.RExecClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RExecClient:74,1"
      Dst: "[org.apache.commons.net.SocketClient].<init>"
    - Src: "org.apache.commons.net.bsd.RExecClient:76,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RExecClient].createErrorStream()"
    functionSourceFile: "org.apache.commons.net.bsd.RExecClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.bsd.RExecClient:89"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.bsd.RExecClient:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.bsd.RExecClient:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.bsd.RExecClient:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RExecClient:84,1"
      Dst: "[org.apache.commons.net.SocketClient].getLocalAddress"
    - Src: "org.apache.commons.net.bsd.RExecClient:84,1"
      Dst: "[javax.net.ServerSocketFactory].createServerSocket"
    - Src: "org.apache.commons.net.bsd.RExecClient:85,1"
      Dst: "[java.net.ServerSocket].getLocalPort"
    - Src: "org.apache.commons.net.bsd.RExecClient:85,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.commons.net.bsd.RExecClient:85,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.net.bsd.RExecClient:85,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.bsd.RExecClient:87,1"
      Dst: "[java.io.OutputStream].flush"
    - Src: "org.apache.commons.net.bsd.RExecClient:88,1"
      Dst: "[java.net.ServerSocket].accept"
    - Src: "org.apache.commons.net.bsd.RExecClient:89,1"
      Dst: "[java.net.ServerSocket].close"
    - Src: "org.apache.commons.net.bsd.RExecClient:91,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.commons.net.bsd.RExecClient:91,1"
      Dst: "[org.apache.commons.net.SocketClient].verifyRemote"
    - Src: "org.apache.commons.net.bsd.RExecClient:92,1"
      Dst: "[java.net.Socket].close"
    - Src: "org.apache.commons.net.bsd.RExecClient:93,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.bsd.RExecClient:93,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.bsd.RExecClient:93,1"
      Dst: "[java.net.Socket].getInetAddress"
    - Src: "org.apache.commons.net.bsd.RExecClient:93,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    - Src: "org.apache.commons.net.bsd.RExecClient:93,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.bsd.RExecClient:93,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.apache.commons.net.bsd.RExecClient:96,1"
      Dst: "[java.net.Socket].getInputStream"
    - Src: "org.apache.commons.net.bsd.RExecClient:96,1"
      Dst: "[org.apache.commons.net.io.SocketInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RExecClient].disconnect()"
    functionSourceFile: "org.apache.commons.net.bsd.RExecClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.bsd.RExecClient:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RExecClient:107,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.commons.net.bsd.RExecClient:110,1"
      Dst: "[org.apache.commons.net.SocketClient].disconnect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RExecClient].getErrorStream()"
    functionSourceFile: "org.apache.commons.net.bsd.RExecClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RExecClient].getInputStream()"
    functionSourceFile: "org.apache.commons.net.bsd.RExecClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RExecClient].getOutputStream()"
    functionSourceFile: "org.apache.commons.net.bsd.RExecClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RExecClient].isRemoteVerificationEnabled()"
    functionSourceFile: "org.apache.commons.net.bsd.RExecClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RExecClient].rexec(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.bsd.RExecClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RExecClient:163,1"
      Dst: "[org.apache.commons.net.bsd.RExecClient].rexec"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.bsd.RExecClient].rexec(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.net.bsd.RExecClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.bsd.RExecClient:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.bsd.RExecClient:202"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.bsd.RExecClient:205"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.bsd.RExecClient:205"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.bsd.RExecClient:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.bsd.RExecClient:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.bsd.RExecClient:188,1"
      Dst: "[org.apache.commons.net.bsd.RExecClient].createErrorStream"
    - Src: "org.apache.commons.net.bsd.RExecClient:190,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.commons.net.bsd.RExecClient:193,1"
      Dst: "[org.apache.commons.net.SocketClient].getCharset"
    - Src: "org.apache.commons.net.bsd.RExecClient:193,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.commons.net.bsd.RExecClient:199,1"
      Dst: "[java.io.OutputStream].flush"
    - Src: "org.apache.commons.net.bsd.RExecClient:201,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.commons.net.bsd.RExecClient:203,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.bsd.RExecClient:206,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.bsd.RExecClient:209,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.bsd.RExecClient:209,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.bsd.RExecClient].setRemoteVerificationEnabled(boolean)"
    functionSourceFile: "org.apache.commons.net.bsd.RExecClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.DotTerminatedMessageWriter].<init>(java.io.Writer)"
    functionSourceFile: "org.apache.commons.net.io.DotTerminatedMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.DotTerminatedMessageWriter:45,1"
      Dst: "[java.io.Writer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.DotTerminatedMessageWriter].close()"
    functionSourceFile: "org.apache.commons.net.io.DotTerminatedMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageWriter:59"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageWriter:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageWriter:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageWriter:63"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageWriter:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageWriter:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageWriter:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageWriter:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageWriter:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.DotTerminatedMessageWriter:64,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.apache.commons.net.io.DotTerminatedMessageWriter:71,1"
      Dst: "[java.io.Writer].flush"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.DotTerminatedMessageWriter].flush()"
    functionSourceFile: "org.apache.commons.net.io.DotTerminatedMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.DotTerminatedMessageWriter:84,1"
      Dst: "[java.io.Writer].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.DotTerminatedMessageWriter].write(char[])"
    functionSourceFile: "org.apache.commons.net.io.DotTerminatedMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.DotTerminatedMessageWriter:96,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageWriter].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.DotTerminatedMessageWriter].write(char[],int,int)"
    functionSourceFile: "org.apache.commons.net.io.DotTerminatedMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageWriter:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageWriter:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageWriter:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.DotTerminatedMessageWriter:111,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageWriter].write"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.io.DotTerminatedMessageWriter].write(int)"
    functionSourceFile: "org.apache.commons.net.io.DotTerminatedMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageWriter:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageWriter:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageWriter:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.io.DotTerminatedMessageWriter:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageWriter:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.io.DotTerminatedMessageWriter:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.io.DotTerminatedMessageWriter:129,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.DotTerminatedMessageWriter].write(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.io.DotTerminatedMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.DotTerminatedMessageWriter:159,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.apache.commons.net.io.DotTerminatedMessageWriter:159,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageWriter].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.io.DotTerminatedMessageWriter].write(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.net.io.DotTerminatedMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.io.DotTerminatedMessageWriter:172,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.apache.commons.net.io.DotTerminatedMessageWriter:172,1"
      Dst: "[org.apache.commons.net.io.DotTerminatedMessageWriter].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.InvalidTelnetOptionException].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.telnet.InvalidTelnetOptionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.InvalidTelnetOptionException:44,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.InvalidTelnetOptionException].getMessage()"
    functionSourceFile: "org.apache.commons.net.telnet.InvalidTelnetOptionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.InvalidTelnetOptionException:56,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.telnet.InvalidTelnetOptionException:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.telnet.InvalidTelnetOptionException:56,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:170,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].<init>(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:179,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].<init>(boolean,javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:190,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].<init>(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:200,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:209,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].<init>(java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:219,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].<init>"
    - Src: "org.apache.commons.net.ftp.FTPSClient:153,1"
      Dst: "[org.apache.commons.net.util.TrustManagerUtils].getValidateServerCertificateTrustManager"
    - Src: "org.apache.commons.net.ftp.FTPSClient:223,1"
      Dst: "[org.apache.commons.net.SocketClient].setDefaultPort"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient]._connectAction_()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:237"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:238,1"
      Dst: "[org.apache.commons.net.SocketClient].applySocketAttributes"
    - Src: "org.apache.commons.net.ftp.FTPSClient:239,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].sslNegotiation"
    - Src: "org.apache.commons.net.ftp.FTPSClient:241,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._connectAction_"
    - Src: "org.apache.commons.net.ftp.FTPSClient:244,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].execAUTH"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient]._openDataConnection_(int,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:265,1"
      Dst: "[org.apache.commons.net.ftp.FTPCommand].getCommand"
    - Src: "org.apache.commons.net.ftp.FTPSClient:265,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient]._openDataConnection_"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient]._openDataConnection_(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:283"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:290"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:294"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:293"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:297"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:296"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:297"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:281,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].openDataSecureConnection"
    - Src: "org.apache.commons.net.ftp.FTPSClient:282,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient]._prepareDataSocket_"
    - Src: "org.apache.commons.net.ftp.FTPSClient:286,1"
      Dst: "[javax.net.ssl.SSLSocket].setUseClientMode"
    - Src: "org.apache.commons.net.ftp.FTPSClient:287,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnableSessionCreation"
    - Src: "org.apache.commons.net.ftp.FTPSClient:291,1"
      Dst: "[javax.net.ssl.SSLSocket].setNeedClientAuth"
    - Src: "org.apache.commons.net.ftp.FTPSClient:292,1"
      Dst: "[javax.net.ssl.SSLSocket].setWantClientAuth"
    - Src: "org.apache.commons.net.ftp.FTPSClient:295,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnabledCipherSuites"
    - Src: "org.apache.commons.net.ftp.FTPSClient:298,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnabledProtocols"
    - Src: "org.apache.commons.net.ftp.FTPSClient:300,1"
      Dst: "[javax.net.ssl.SSLSocket].startHandshake"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient]._prepareDataSocket_(java.net.Socket)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].checkPROTValue(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:324"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:328"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:324"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:325,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].closeSockets(java.net.Socket,java.net.Socket)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.Socket"
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:340"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:343"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:341,1"
      Dst: "[java.net.Socket].close"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].createSSLSocket(java.net.Socket)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSocket"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:356"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:360"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:357,1"
      Dst: "[javax.net.ssl.SSLContext].getSocketFactory"
    - Src: "org.apache.commons.net.ftp.FTPSClient:358,1"
      Dst: "[java.net.Socket].getPort"
    - Src: "org.apache.commons.net.ftp.FTPSClient:358,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].createSocket"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].disconnect()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:375"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:378"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:374,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].disconnect"
    - Src: "org.apache.commons.net.ftp.FTPSClient:376,1"
      Dst: "[java.net.Socket].close"
    - Src: "org.apache.commons.net.ftp.FTPSClient:378,1"
      Dst: "[org.apache.commons.net.SocketClient].setSocketFactory"
    - Src: "org.apache.commons.net.ftp.FTPSClient:379,1"
      Dst: "[org.apache.commons.net.SocketClient].setServerSocketFactory"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].execADAT(byte[])"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:391"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:394"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:392,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "org.apache.commons.net.ftp.FTPSClient:392,1"
      Dst: "[java.util.Base64$Encoder].encodeToString"
    - Src: "org.apache.commons.net.ftp.FTPSClient:392,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].sendCommand"
    - Src: "org.apache.commons.net.ftp.FTPSClient:394,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].execAUTH()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:405"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:407"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:404,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].sendCommand"
    - Src: "org.apache.commons.net.ftp.FTPSClient:409,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReplyString"
    - Src: "org.apache.commons.net.ftp.FTPSClient:409,1"
      Dst: "[javax.net.ssl.SSLException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].execAUTH(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:422,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].execCCC()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:434,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].execCONF(byte[])"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:458"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:461"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:459,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "org.apache.commons.net.ftp.FTPSClient:459,1"
      Dst: "[java.util.Base64$Encoder].encodeToString"
    - Src: "org.apache.commons.net.ftp.FTPSClient:459,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].sendCommand"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].execENC(byte[])"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:473"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:476"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:474,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "org.apache.commons.net.ftp.FTPSClient:474,1"
      Dst: "[java.util.Base64$Encoder].encodeToString"
    - Src: "org.apache.commons.net.ftp.FTPSClient:474,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].sendCommand"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].execMIC(byte[])"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:488"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:491"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:489,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "org.apache.commons.net.ftp.FTPSClient:489,1"
      Dst: "[java.util.Base64$Encoder].encodeToString"
    - Src: "org.apache.commons.net.ftp.FTPSClient:489,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].sendCommand"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].execPBSZ(long)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:503"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:504"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:503"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:503"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:506"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:505"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:507"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:510"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:504,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.net.ftp.FTPSClient:506,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.apache.commons.net.ftp.FTPSClient:506,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].sendCommand"
    - Src: "org.apache.commons.net.ftp.FTPSClient:508,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReplyString"
    - Src: "org.apache.commons.net.ftp.FTPSClient:508,1"
      Dst: "[javax.net.ssl.SSLException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].execPROT(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:527"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:530"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:529"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:530"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:533"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:532"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:533"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:536"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:535"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:536"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:540"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:539"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:530,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].checkPROTValue"
    - Src: "org.apache.commons.net.ftp.FTPSClient:531,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.net.ftp.FTPSClient:533,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].sendCommand"
    - Src: "org.apache.commons.net.ftp.FTPSClient:534,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReplyString"
    - Src: "org.apache.commons.net.ftp.FTPSClient:534,1"
      Dst: "[javax.net.ssl.SSLException].<init>"
    - Src: "org.apache.commons.net.ftp.FTPSClient:536,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.net.ftp.FTPSClient:537,1"
      Dst: "[org.apache.commons.net.SocketClient].setSocketFactory"
    - Src: "org.apache.commons.net.ftp.FTPSClient:538,1"
      Dst: "[org.apache.commons.net.SocketClient].setServerSocketFactory"
    - Src: "org.apache.commons.net.ftp.FTPSClient:540,1"
      Dst: "[org.apache.commons.net.ftp.FTPSSocketFactory].<init>"
    - Src: "org.apache.commons.net.ftp.FTPSClient:541,1"
      Dst: "[org.apache.commons.net.ftp.FTPSServerSocketFactory].<init>"
    - Src: "org.apache.commons.net.ftp.FTPSClient:542,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].initSslContext"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].extractPrefixedData(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:555"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:559"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:554,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.net.ftp.FTPSClient:559,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.ftp.FTPSClient:559,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.ftp.FTPSClient:559,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].getAuthValue()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].getEnabledCipherSuites()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:578"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:579,1"
      Dst: "[javax.net.ssl.SSLSocket].getEnabledCipherSuites"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].getEnabledProtocols()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:591"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:594"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:592,1"
      Dst: "[javax.net.ssl.SSLSocket].getEnabledProtocols"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].getEnableSessionCreation()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:604"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:607"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:606"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:605,1"
      Dst: "[javax.net.ssl.SSLSocket].getEnableSessionCreation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].getHostnameVerifier()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.HostnameVerifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].getKeyManager()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.KeyManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].getNeedClientAuth()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:635"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:638"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:636,1"
      Dst: "[javax.net.ssl.SSLSocket].getNeedClientAuth"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].getProtocol()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].getProtocols()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:655"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:654"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:655,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].getSuites()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:664"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:663"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:664,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].getTrustManager()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.TrustManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].getUseClientMode()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:683"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:686"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:685"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:684,1"
      Dst: "[javax.net.ssl.SSLSocket].getUseClientMode"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].getWantClientAuth()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:695"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:698"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:697"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:696,1"
      Dst: "[javax.net.ssl.SSLSocket].getWantClientAuth"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].initSslContext()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:707"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:710"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:708,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].getKeyManager"
    - Src: "org.apache.commons.net.ftp.FTPSClient:708,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].getTrustManager"
    - Src: "org.apache.commons.net.ftp.FTPSClient:708,1"
      Dst: "[org.apache.commons.net.util.SSLContextUtils].createSSLContext"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].isClientMode()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].isCreation()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].isEndpointCheckingEnabled()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].isImplicit()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].isNeedClientAuth()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].isWantClientAuth()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].openDataSecureConnection(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 177
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:780"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:784"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:783"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:780"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:784"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:783"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:789"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:845"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:844"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:800"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:804"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:803"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:801"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:808"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:807"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:835"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:801"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:804"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:808"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:807"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:835"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:804"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:808"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:812"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:811"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:808"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:812"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:811"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:835"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:808"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:812"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:820"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:819"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:835"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:812"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:820"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:823"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:822"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:826"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:829"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:828"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:829"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:832"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:831"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:832"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:835"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:834"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:835"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:834"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:792"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:781"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:780"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:845"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:845"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:844"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:845"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:845"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:844"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:846"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:849"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:848"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:846"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:849"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:848"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:849"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:853"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:852"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:853"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:856"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:855"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:859"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:862"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:861"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:865"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:868"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:867"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:868"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:871"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:870"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:871"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:879"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:878"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:879"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:883"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:882"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:885"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:889"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:888"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:889"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:894"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:893"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:889"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:894"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:893"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:894"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:900"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:899"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:900"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:909"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:900"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:909"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:910"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:780,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getDataConnectionMode"
    - Src: "org.apache.commons.net.ftp.FTPSClient:784,1"
      Dst: "[org.apache.commons.net.SocketClient].getRemoteAddress"
    - Src: "org.apache.commons.net.ftp.FTPSClient:788,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getDataTimeout"
    - Src: "org.apache.commons.net.ftp.FTPSClient:788,1"
      Dst: "[org.apache.commons.net.ftp.DurationUtils].toMillisInt"
    - Src: "org.apache.commons.net.ftp.FTPSClient:792,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getActivePort"
    - Src: "org.apache.commons.net.ftp.FTPSClient:792,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getHostAddress"
    - Src: "org.apache.commons.net.ftp.FTPSClient:792,1"
      Dst: "[javax.net.ServerSocketFactory].createServerSocket"
    - Src: "org.apache.commons.net.ftp.FTPSClient:801,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getReportHostAddress"
    - Src: "org.apache.commons.net.ftp.FTPSClient:801,1"
      Dst: "[java.net.ServerSocket].getLocalPort"
    - Src: "org.apache.commons.net.ftp.FTPSClient:801,1"
      Dst: "[org.apache.commons.net.ftp.FTP].eprt"
    - Src: "org.apache.commons.net.ftp.FTPSClient:801,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositiveCompletion"
    - Src: "org.apache.commons.net.ftp.FTPSClient:835,1"
      Dst: "[java.net.ServerSocket].close"
    - Src: "org.apache.commons.net.ftp.FTPSClient:804,1"
      Dst: "[org.apache.commons.net.ftp.FTP].port"
    - Src: "org.apache.commons.net.ftp.FTPSClient:808,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getRestartOffset"
    - Src: "org.apache.commons.net.ftp.FTPSClient:808,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].restart"
    - Src: "org.apache.commons.net.ftp.FTPSClient:812,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].sendCommand"
    - Src: "org.apache.commons.net.ftp.FTPSClient:812,1"
      Dst: "[org.apache.commons.net.ftp.FTPReply].isPositivePreliminary"
    - Src: "org.apache.commons.net.ftp.FTPSClient:821,1"
      Dst: "[java.net.ServerSocket].setSoTimeout"
    - Src: "org.apache.commons.net.ftp.FTPSClient:823,1"
      Dst: "[java.net.ServerSocket].accept"
    - Src: "org.apache.commons.net.ftp.FTPSClient:827,1"
      Dst: "[java.net.Socket].setSoTimeout"
    - Src: "org.apache.commons.net.ftp.FTPSClient:829,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getReceiveDataSocketBufferSize"
    - Src: "org.apache.commons.net.ftp.FTPSClient:830,1"
      Dst: "[java.net.Socket].setReceiveBufferSize"
    - Src: "org.apache.commons.net.ftp.FTPSClient:832,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getSendDataSocketBufferSize"
    - Src: "org.apache.commons.net.ftp.FTPSClient:833,1"
      Dst: "[java.net.Socket].setSendBufferSize"
    - Src: "org.apache.commons.net.ftp.FTPSClient:781,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.commons.net.ftp.FTPSClient:845,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].isUseEPSVwithIPv4"
    - Src: "org.apache.commons.net.ftp.FTPSClient:846,1"
      Dst: "[org.apache.commons.net.ftp.FTP].epsv"
    - Src: "org.apache.commons.net.ftp.FTPSClient:847,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.apache.commons.net.ftp.FTPSClient:847,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._parseExtendedPassiveModeReply"
    - Src: "org.apache.commons.net.ftp.FTPSClient:853,1"
      Dst: "[org.apache.commons.net.ftp.FTP].pasv"
    - Src: "org.apache.commons.net.ftp.FTPSClient:856,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient]._parsePassiveModeReply"
    - Src: "org.apache.commons.net.ftp.FTPSClient:859,1"
      Dst: "[org.apache.commons.net.SocketClient].getProxy"
    - Src: "org.apache.commons.net.ftp.FTPSClient:860,1"
      Dst: "[java.net.Socket].<init>"
    - Src: "org.apache.commons.net.ftp.FTPSClient:862,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    - Src: "org.apache.commons.net.ftp.FTPSClient:871,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getPassiveLocalIPAddress"
    - Src: "org.apache.commons.net.ftp.FTPSClient:872,1"
      Dst: "[java.net.InetSocketAddress].<init>"
    - Src: "org.apache.commons.net.ftp.FTPSClient:872,1"
      Dst: "[java.net.Socket].bind"
    - Src: "org.apache.commons.net.ftp.FTPSClient:883,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getPassiveHost"
    - Src: "org.apache.commons.net.ftp.FTPSClient:883,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].getPassivePort"
    - Src: "org.apache.commons.net.ftp.FTPSClient:883,1"
      Dst: "[java.net.Socket].connect"
    - Src: "org.apache.commons.net.ftp.FTPSClient:886,1"
      Dst: "[javax.net.ssl.SSLContext].getSocketFactory"
    - Src: "org.apache.commons.net.ftp.FTPSClient:886,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].createSocket"
    - Src: "org.apache.commons.net.ftp.FTPSClient:890,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].closeSockets"
    - Src: "org.apache.commons.net.ftp.FTPSClient:900,1"
      Dst: "[org.apache.commons.net.ftp.FTPClient].isRemoteVerificationEnabled"
    - Src: "org.apache.commons.net.ftp.FTPSClient:900,1"
      Dst: "[org.apache.commons.net.SocketClient].verifyRemote"
    - Src: "org.apache.commons.net.ftp.FTPSClient:902,1"
      Dst: "[java.net.Socket].getInetAddress"
    - Src: "org.apache.commons.net.ftp.FTPSClient:906,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ftp.FTPSClient:906,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ftp.FTPSClient:907,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    - Src: "org.apache.commons.net.ftp.FTPSClient:907,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.ftp.FTPSClient:907,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 74
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].parseADATReply(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:921"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:924"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:923"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:924,1"
      Dst: "[java.util.Base64].getDecoder"
    - Src: "org.apache.commons.net.ftp.FTPSClient:924,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].extractPrefixedData"
    - Src: "org.apache.commons.net.ftp.FTPSClient:924,1"
      Dst: "[java.util.Base64$Decoder].decode"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].parsePBSZ(long)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:941"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:947"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:946"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:943"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:947"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:946"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:938,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].execPBSZ"
    - Src: "org.apache.commons.net.ftp.FTPSClient:940,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReplyString"
    - Src: "org.apache.commons.net.ftp.FTPSClient:940,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].extractPrefixedData"
    - Src: "org.apache.commons.net.ftp.FTPSClient:942,1"
      Dst: "[java.lang.Long].parseLong"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].sendCommand(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:967"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:976"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:975"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:968"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:971"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:970"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:965,1"
      Dst: "[org.apache.commons.net.ftp.FTP].sendCommand"
    - Src: "org.apache.commons.net.ftp.FTPSClient:967,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.net.ftp.FTPSClient:969,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getReplyString"
    - Src: "org.apache.commons.net.ftp.FTPSClient:969,1"
      Dst: "[javax.net.ssl.SSLException].<init>"
    - Src: "org.apache.commons.net.ftp.FTPSClient:971,1"
      Dst: "[java.net.Socket].close"
    - Src: "org.apache.commons.net.ftp.FTPSClient:973,1"
      Dst: "[java.net.Socket].getInputStream"
    - Src: "org.apache.commons.net.ftp.FTPSClient:973,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getControlEncoding"
    - Src: "org.apache.commons.net.ftp.FTPSClient:973,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.net.ftp.FTPSClient:973,1"
      Dst: "[java.io.BufferedReader].<init>"
    - Src: "org.apache.commons.net.ftp.FTPSClient:974,1"
      Dst: "[java.net.Socket].getOutputStream"
    - Src: "org.apache.commons.net.ftp.FTPSClient:974,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.net.ftp.FTPSClient:974,1"
      Dst: "[java.io.BufferedWriter].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].setAuthValue(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].setEnabledCipherSuites(java.lang.String[])"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:994,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].setEnabledProtocols(java.lang.String[])"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:1003,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].setEnabledSessionCreation(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].setEndpointCheckingEnabled(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].setHostnameVerifier(javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.HostnameVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].setKeyManager(javax.net.ssl.KeyManager)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.KeyManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].setNeedClientAuth(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].setTrustManager(javax.net.ssl.TrustManager)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.TrustManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].setUseClientMode(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].setWantClientAuth(boolean)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPSClient].sslNegotiation()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPSClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:1097"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:1102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:1101"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:1098"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:1106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:1105"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:1106"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:1109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:1108"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:1109"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:1112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:1111"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:1119"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:1122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:1121"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:1119"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:1122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:1121"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPSClient:1119"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:1122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPSClient:1121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPSClient:1091,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].initSslContext"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1092,1"
      Dst: "[org.apache.commons.net.ftp.FTPSClient].createSSLSocket"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1093,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnableSessionCreation"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1094,1"
      Dst: "[javax.net.ssl.SSLSocket].setUseClientMode"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1099,1"
      Dst: "[org.apache.commons.net.util.SSLSocketUtils].enableEndpointNameVerification"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1102,1"
      Dst: "[javax.net.ssl.SSLSocket].setNeedClientAuth"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1103,1"
      Dst: "[javax.net.ssl.SSLSocket].setWantClientAuth"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1107,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnabledProtocols"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1110,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnabledCipherSuites"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1112,1"
      Dst: "[javax.net.ssl.SSLSocket].startHandshake"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1116,1"
      Dst: "[java.net.Socket].getInputStream"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1116,1"
      Dst: "[org.apache.commons.net.ftp.FTP].getControlEncoding"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1116,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1116,1"
      Dst: "[java.io.BufferedReader].<init>"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1117,1"
      Dst: "[java.net.Socket].getOutputStream"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1117,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1117,1"
      Dst: "[java.io.BufferedWriter].<init>"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1119,1"
      Dst: "[javax.net.ssl.SSLSocket].getSession"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1119,1"
      Dst: "[javax.net.ssl.HostnameVerifier].verify"
    - Src: "org.apache.commons.net.ftp.FTPSClient:1120,1"
      Dst: "[javax.net.ssl.SSLHandshakeException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPConnectionClosedException].<init>()"
    functionSourceFile: "org.apache.commons.net.ftp.FTPConnectionClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPConnectionClosedException:36,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPConnectionClosedException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPConnectionClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPConnectionClosedException:45,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.EchoOptionHandler].<init>()"
    functionSourceFile: "org.apache.commons.net.telnet.EchoOptionHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.EchoOptionHandler:28,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.EchoOptionHandler].<init>(boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.apache.commons.net.telnet.EchoOptionHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.EchoOptionHandler:41,1"
      Dst: "[org.apache.commons.net.telnet.TelnetOptionHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetOption].getOption(int)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetOption"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetOption:271"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetOption:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.telnet.TelnetOption:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetOption:271,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetOption].isValidOption(int)"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetOption"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.telnet.TelnetOption:284"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.telnet.TelnetOption:283"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.telnet.TelnetOption].<init>()"
    functionSourceFile: "org.apache.commons.net.telnet.TelnetOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.telnet.TelnetOption:288,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Command].getCommand(int)"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Command"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.pop3.POP3Command].<init>()"
    functionSourceFile: "org.apache.commons.net.pop3.POP3Command"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.pop3.POP3Command:84,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.SimpleNNTPHeader].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.SimpleNNTPHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.SimpleNNTPHeader:57,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.nntp.SimpleNNTPHeader:60,1"
      Dst: "[java.lang.StringBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.SimpleNNTPHeader].addHeaderField(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.SimpleNNTPHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.SimpleNNTPHeader:78,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.SimpleNNTPHeader].addNewsgroup(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.nntp.SimpleNNTPHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.SimpleNNTPHeader:90"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.SimpleNNTPHeader:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.SimpleNNTPHeader:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.SimpleNNTPHeader:91,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.SimpleNNTPHeader].getFromAddress()"
    functionSourceFile: "org.apache.commons.net.nntp.SimpleNNTPHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.SimpleNNTPHeader].getNewsgroups()"
    functionSourceFile: "org.apache.commons.net.nntp.SimpleNNTPHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.SimpleNNTPHeader:111,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.SimpleNNTPHeader].getSubject()"
    functionSourceFile: "org.apache.commons.net.nntp.SimpleNNTPHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.SimpleNNTPHeader].toString()"
    functionSourceFile: "org.apache.commons.net.nntp.SimpleNNTPHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.SimpleNNTPHeader:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.SimpleNNTPHeader:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.SimpleNNTPHeader:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.SimpleNNTPHeader:131,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.SimpleNNTPHeader:133,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.SimpleNNTPHeader:136,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.SimpleNNTPHeader:140,1"
      Dst: "[java.lang.StringBuilder].length"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl].<init>(org.apache.commons.net.ftp.FTPClient)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ftp.FTPClient"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl:322,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl].resolve(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl:331"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl:329,1"
      Dst: "[java.net.InetAddress].getByName"
    - Src: "org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl:331,1"
      Dst: "[java.net.InetAddress].isSiteLocalAddress"
    - Src: "org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl:332,1"
      Dst: "[org.apache.commons.net.SocketClient].getRemoteAddress"
    - Src: "org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl:334,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPCommand].values()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.IMAPCommand[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPCommand:23,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPCommand].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.IMAPCommand"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPCommand:23,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPCommand].getCommand(org.apache.commons.net.imap.IMAPCommand)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.imap.IMAPCommand"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPCommand:160,1"
      Dst: "[org.apache.commons.net.imap.IMAPCommand].getIMAPCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPCommand].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPCommand:172,1"
      Dst: "[org.apache.commons.net.imap.IMAPCommand].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPCommand].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPCommand:176,1"
      Dst: "[org.apache.commons.net.imap.IMAPCommand].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPCommand].<init>(java.lang.String,int,int,int)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPCommand:180,1"
      Dst: "[org.apache.commons.net.imap.IMAPCommand].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPCommand].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPCommand:184,1"
      Dst: "[org.apache.commons.net.imap.IMAPCommand].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPCommand].<init>(java.lang.String,int,java.lang.String,int)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPCommand:188,1"
      Dst: "[org.apache.commons.net.imap.IMAPCommand].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPCommand].<init>(java.lang.String,int,java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.net.imap.IMAPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPCommand:191,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPCommand].getIMAPCommand()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.imap.IMAPCommand:203"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.imap.IMAPCommand:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.imap.IMAPCommand:203,1"
      Dst: "[java.lang.Enum].name"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.imap.IMAPCommand].$values()"
    functionSourceFile: "org.apache.commons.net.imap.IMAPCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.imap.IMAPCommand[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Threader].<init>()"
    functionSourceFile: "org.apache.commons.net.nntp.Threader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Threader:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Threader].buildContainer(org.apache.commons.net.nntp.Threadable,java.util.HashMap)"
    functionSourceFile: "org.apache.commons.net.nntp.Threader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.net.nntp.Threadable"
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.Threader:46"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:47"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:53"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:59"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:70"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:82"
      Branch Sides: []
    - Branch String: "org.apache.commons.net.nntp.Threader:82"
      Branch Sides: []
    - Branch String: "org.apache.commons.net.nntp.Threader:82"
      Branch Sides: []
    - Branch String: "org.apache.commons.net.nntp.Threader:82"
      Branch Sides: []
    - Branch String: "org.apache.commons.net.nntp.Threader:94"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:94"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:94"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:101"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:126"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Threader:40,1"
      Dst: "[org.apache.commons.net.nntp.Threadable].messageThreadId"
    - Src: "org.apache.commons.net.nntp.Threader:41,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.apache.commons.net.nntp.Threader:49,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.Threader:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.Threader:49,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.Threader:60,1"
      Dst: "[org.apache.commons.net.nntp.NntpThreadContainer].<init>"
    - Src: "org.apache.commons.net.nntp.Threader:62,1"
      Dst: "[java.util.HashMap].put"
    - Src: "org.apache.commons.net.nntp.Threader:69,1"
      Dst: "[org.apache.commons.net.nntp.Threadable].messageThreadReferences"
    - Src: "org.apache.commons.net.nntp.Threader:82,1"
      Dst: "[org.apache.commons.net.nntp.NntpThreadContainer].findChild"
    - Src: "org.apache.commons.net.nntp.Threader:111,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.net.nntp.Threader].findRootSet(java.util.HashMap)"
    functionSourceFile: "org.apache.commons.net.nntp.Threader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.nntp.NntpThreadContainer"
    argCount: 1
    argTypes:
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.Threader:141"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:143"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Threader:140,1"
      Dst: "[org.apache.commons.net.nntp.NntpThreadContainer].<init>"
    - Src: "org.apache.commons.net.nntp.Threader:141,1"
      Dst: "[java.util.HashMap].entrySet"
    - Src: "org.apache.commons.net.nntp.Threader:141,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.net.nntp.Threader:141,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.net.nntp.Threader:141,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.net.nntp.Threader:142,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.net.nntp.Threader:145,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.Threader:145,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.Threader:145,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.commons.net.nntp.Threader:145,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.Threader:145,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.nntp.Threader].gatherSubjects(org.apache.commons.net.nntp.NntpThreadContainer)"
    functionSourceFile: "org.apache.commons.net.nntp.Threader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.NntpThreadContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 135
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.Threader:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:171"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:203"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:196"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:196"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:196"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:196"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:204"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:228"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:244"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:244"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:255"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:264"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:264"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:264"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:269"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:272"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Threader:168,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.net.nntp.Threader:181,1"
      Dst: "[org.apache.commons.net.nntp.Threadable].simplifiedSubject"
    - Src: "org.apache.commons.net.nntp.Threader:183,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.net.nntp.Threader:187,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.apache.commons.net.nntp.Threader:197,1"
      Dst: "[org.apache.commons.net.nntp.Threadable].subjectIsReply"
    - Src: "org.apache.commons.net.nntp.Threader:198,1"
      Dst: "[java.util.HashMap].put"
    - Src: "org.apache.commons.net.nntp.Threader:265,1"
      Dst: "[org.apache.commons.net.nntp.NntpThreadContainer].<init>"
    - Src: "org.apache.commons.net.nntp.Threader:287,1"
      Dst: "[java.util.HashMap].clear"
    JavaMethodInfo: null
    BBCount: 60
    CyclomaticComplexity: 7
  - functionName: "[org.apache.commons.net.nntp.Threader].pruneEmptyContainers(org.apache.commons.net.nntp.NntpThreadContainer)"
    functionSourceFile: "org.apache.commons.net.nntp.Threader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.NntpThreadContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.Threader:299"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:350"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:349"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:304"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:315"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:304"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:315"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:305"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:308"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:307"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:316"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:315"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:316"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:316"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:315"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:322"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:331"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:334"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:316"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:299"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Threader:347,1"
      Dst: "[org.apache.commons.net.nntp.Threader].pruneEmptyContainers"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.net.nntp.Threader].thread(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.net.nntp.Threader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.nntp.Threadable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.Threader:360"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:364"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:363"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:367"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:368"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:373"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:376"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:386"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:390"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:396"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:395"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:391"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.nntp.Threader:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:396"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Threader:364,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.net.nntp.Threader:367,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.net.nntp.Threader:367,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.net.nntp.Threader:367,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.net.nntp.Threader:368,1"
      Dst: "[org.apache.commons.net.nntp.Threadable].isDummy"
    - Src: "org.apache.commons.net.nntp.Threader:369,1"
      Dst: "[org.apache.commons.net.nntp.Threader].buildContainer"
    - Src: "org.apache.commons.net.nntp.Threader:373,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "org.apache.commons.net.nntp.Threader:377,1"
      Dst: "[org.apache.commons.net.nntp.Threader].findRootSet"
    - Src: "org.apache.commons.net.nntp.Threader:378,1"
      Dst: "[java.util.HashMap].clear"
    - Src: "org.apache.commons.net.nntp.Threader:381,1"
      Dst: "[org.apache.commons.net.nntp.Threader].pruneEmptyContainers"
    - Src: "org.apache.commons.net.nntp.Threader:383,1"
      Dst: "[org.apache.commons.net.nntp.NntpThreadContainer].reverseChildren"
    - Src: "org.apache.commons.net.nntp.Threader:384,1"
      Dst: "[org.apache.commons.net.nntp.Threader].gatherSubjects"
    - Src: "org.apache.commons.net.nntp.Threader:387,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.nntp.Threader:387,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.nntp.Threader:387,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.net.nntp.Threader:387,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.net.nntp.Threader:392,1"
      Dst: "[org.apache.commons.net.nntp.Threadable].makeDummy"
    - Src: "org.apache.commons.net.nntp.Threader:397,1"
      Dst: "[org.apache.commons.net.nntp.NntpThreadContainer].flush"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.net.nntp.Threader].thread(java.util.List)"
    functionSourceFile: "org.apache.commons.net.nntp.Threader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.nntp.Threadable"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Threader:410,1"
      Dst: "[org.apache.commons.net.nntp.Threader].thread"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.nntp.Threader].thread(org.apache.commons.net.nntp.Threadable[])"
    functionSourceFile: "org.apache.commons.net.nntp.Threader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.nntp.Threadable"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.nntp.Threadable[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.nntp.Threader:424"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.nntp.Threader:427"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.nntp.Threader:426"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.nntp.Threader:427,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.net.nntp.Threader:427,1"
      Dst: "[org.apache.commons.net.nntp.Threader].thread"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[MLSxEntryParserFuzzer].<init>()"
    functionSourceFile: "MLSxEntryParserFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "MLSxEntryParserFuzzer:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[MLSxEntryParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "MLSxEntryParserFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "MLSxEntryParserFuzzer:24,1"
      Dst: "[org.apache.commons.net.ftp.parser.MLSxEntryParser].getInstance"
    - Src: "MLSxEntryParserFuzzer:25,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "MLSxEntryParserFuzzer:25,1"
      Dst: "[org.apache.commons.net.ftp.FTPFileEntryParser].parseFTPEntry"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils$X509KeyManager].<init>(org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore)"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils$X509KeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.KeyManagerUtils$X509KeyManager:100,1"
      Dst: "[javax.net.ssl.X509ExtendedKeyManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils$X509KeyManager].chooseClientAlias(java.lang.String[],java.security.Principal[],java.net.Socket)"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils$X509KeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.security.Principal[]"
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.KeyManagerUtils$X509KeyManager:107,1"
      Dst: "[org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore].getAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils$X509KeyManager].chooseServerAlias(java.lang.String,java.security.Principal[],java.net.Socket)"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils$X509KeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.security.Principal[]"
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils$X509KeyManager].getCertificateChain(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils$X509KeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.KeyManagerUtils$X509KeyManager:118,1"
      Dst: "[org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore].getCertificateChain"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils$X509KeyManager].getClientAliases(java.lang.String,java.security.Principal[])"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils$X509KeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.Principal[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.KeyManagerUtils$X509KeyManager:123,1"
      Dst: "[org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore].getAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils$X509KeyManager].getPrivateKey(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils$X509KeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PrivateKey"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.KeyManagerUtils$X509KeyManager:129,1"
      Dst: "[org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore].getPrivateKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.KeyManagerUtils$X509KeyManager].getServerAliases(java.lang.String,java.security.Principal[])"
    functionSourceFile: "org.apache.commons.net.util.KeyManagerUtils$X509KeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.Principal[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[NTFTPEntryParserFuzzer].<init>()"
    functionSourceFile: "NTFTPEntryParserFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "NTFTPEntryParserFuzzer:22,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[NTFTPEntryParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "NTFTPEntryParserFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "NTFTPEntryParserFuzzer:25,1"
      Dst: "[org.apache.commons.net.ftp.parser.NTFTPEntryParser].<init>"
    - Src: "NTFTPEntryParserFuzzer:26,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "NTFTPEntryParserFuzzer:26,1"
      Dst: "[org.apache.commons.net.ftp.FTPFileEntryParser].parseFTPEntry"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].appendHexString(java.lang.StringBuilder,long)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.TimeStamp:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:64,1"
      Dst: "[java.lang.Long].toHexString"
    - Src: "org.apache.commons.net.ntp.TimeStamp:65,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.ntp.TimeStamp:66,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].decodeNtpHexString(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.TimeStamp:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeStamp:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeStamp:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:81,1"
      Dst: "[java.lang.NumberFormatException].<init>"
    - Src: "org.apache.commons.net.ntp.TimeStamp:83,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.net.ntp.TimeStamp:85,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.net.ntp.TimeStamp:88,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.commons.net.ntp.TimeStamp:91,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].getCurrentTime()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ntp.TimeStamp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:101,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.commons.net.ntp.TimeStamp:101,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].getNtpTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].getNtpTime(long)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ntp.TimeStamp"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:120,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].toNtpTime"
    - Src: "org.apache.commons.net.ntp.TimeStamp:120,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].getTime(long)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.TimeStamp:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:138,1"
      Dst: "[java.lang.Math].round"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].parseNtpString(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.net.ntp.TimeStamp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:163,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].decodeNtpHexString"
    - Src: "org.apache.commons.net.ntp.TimeStamp:163,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].toNtpTime(long)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.TimeStamp:173"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeStamp:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeStamp:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:188"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].toString(long)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:201,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.ntp.TimeStamp:203,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].appendHexString"
    - Src: "org.apache.commons.net.ntp.TimeStamp:206,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.ntp.TimeStamp:209,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].<init>(java.util.Date)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.TimeStamp:228"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:227,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.ntp.TimeStamp:228,1"
      Dst: "[java.util.Date].getTime"
    - Src: "org.apache.commons.net.ntp.TimeStamp:228,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].toNtpTime"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].<init>(long)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:236,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:247,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.net.ntp.TimeStamp:248,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].decodeNtpHexString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].compareTo(org.apache.commons.net.ntp.TimeStamp)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ntp.TimeStamp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:263,1"
      Dst: "[java.lang.Long].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.TimeStamp:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.ntp.TimeStamp:276"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:276,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].ntpValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].getDate()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:287,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].getTime"
    - Src: "org.apache.commons.net.ntp.TimeStamp:287,1"
      Dst: "[java.util.Date].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].getFraction()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].getSeconds()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].getTime()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:314,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].getTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].hashCode()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].ntpValue()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:346,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].toDateString()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.TimeStamp:361"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:365"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:362,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    - Src: "org.apache.commons.net.ntp.TimeStamp:363,1"
      Dst: "[java.util.TimeZone].getDefault"
    - Src: "org.apache.commons.net.ntp.TimeStamp:363,1"
      Dst: "[java.text.DateFormat].setTimeZone"
    - Src: "org.apache.commons.net.ntp.TimeStamp:365,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].getDate"
    - Src: "org.apache.commons.net.ntp.TimeStamp:366,1"
      Dst: "[java.text.DateFormat].format"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].toString()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:377,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].toUTCString()"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.ntp.TimeStamp:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.ntp.TimeStamp:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:397,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    - Src: "org.apache.commons.net.ntp.TimeStamp:398,1"
      Dst: "[java.util.TimeZone].getTimeZone"
    - Src: "org.apache.commons.net.ntp.TimeStamp:398,1"
      Dst: "[java.text.DateFormat].setTimeZone"
    - Src: "org.apache.commons.net.ntp.TimeStamp:400,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].getDate"
    - Src: "org.apache.commons.net.ntp.TimeStamp:401,1"
      Dst: "[java.text.DateFormat].format"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:405,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.ntp.TimeStamp].compareTo(java.lang.Object)"
    functionSourceFile: "org.apache.commons.net.ntp.TimeStamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.ntp.TimeStamp:39,1"
      Dst: "[org.apache.commons.net.ntp.TimeStamp].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.TrustManagerUtils$TrustManager].<init>(boolean)"
    functionSourceFile: "org.apache.commons.net.util.TrustManagerUtils$TrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.util.TrustManagerUtils$TrustManager:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.TrustManagerUtils$TrustManager].checkClientTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.TrustManagerUtils$TrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.util.TrustManagerUtils$TrustManager].checkServerTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    functionSourceFile: "org.apache.commons.net.util.TrustManagerUtils$TrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.util.TrustManagerUtils$TrustManager:52"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.TrustManagerUtils$TrustManager:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.util.TrustManagerUtils$TrustManager:56"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.util.TrustManagerUtils$TrustManager:53"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.util.TrustManagerUtils$TrustManager:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.util.TrustManagerUtils$TrustManager:54,1"
      Dst: "[java.security.cert.X509Certificate].checkValidity"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.net.util.TrustManagerUtils$TrustManager].getAcceptedIssuers()"
    functionSourceFile: "org.apache.commons.net.util.TrustManagerUtils$TrustManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.PrintCommandListener].<init>(java.io.PrintStream)"
    functionSourceFile: "org.apache.commons.net.PrintCommandListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.PrintCommandListener:43,1"
      Dst: "[java.io.PrintWriter].<init>"
    - Src: "org.apache.commons.net.PrintCommandListener:43,1"
      Dst: "[org.apache.commons.net.PrintCommandListener].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.PrintCommandListener].<init>(java.io.PrintStream,boolean)"
    functionSourceFile: "org.apache.commons.net.PrintCommandListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.PrintStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.PrintCommandListener:55,1"
      Dst: "[java.io.PrintWriter].<init>"
    - Src: "org.apache.commons.net.PrintCommandListener:55,1"
      Dst: "[org.apache.commons.net.PrintCommandListener].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.PrintCommandListener].<init>(java.io.PrintStream,boolean,char)"
    functionSourceFile: "org.apache.commons.net.PrintCommandListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.PrintStream"
    - "boolean"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.PrintCommandListener:68,1"
      Dst: "[java.io.PrintWriter].<init>"
    - Src: "org.apache.commons.net.PrintCommandListener:68,1"
      Dst: "[org.apache.commons.net.PrintCommandListener].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.PrintCommandListener].<init>(java.io.PrintStream,boolean,char,boolean)"
    functionSourceFile: "org.apache.commons.net.PrintCommandListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.PrintStream"
    - "boolean"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.PrintCommandListener:82,1"
      Dst: "[java.io.PrintWriter].<init>"
    - Src: "org.apache.commons.net.PrintCommandListener:82,1"
      Dst: "[org.apache.commons.net.PrintCommandListener].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.PrintCommandListener].<init>(java.io.PrintWriter)"
    functionSourceFile: "org.apache.commons.net.PrintCommandListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.PrintCommandListener:91,1"
      Dst: "[org.apache.commons.net.PrintCommandListener].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.PrintCommandListener].<init>(java.io.PrintWriter,boolean)"
    functionSourceFile: "org.apache.commons.net.PrintCommandListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.PrintWriter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.PrintCommandListener:103,1"
      Dst: "[org.apache.commons.net.PrintCommandListener].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.PrintCommandListener].<init>(java.io.PrintWriter,boolean,char)"
    functionSourceFile: "org.apache.commons.net.PrintCommandListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.PrintWriter"
    - "boolean"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.PrintCommandListener:116,1"
      Dst: "[org.apache.commons.net.PrintCommandListener].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.PrintCommandListener].<init>(java.io.PrintWriter,boolean,char,boolean)"
    functionSourceFile: "org.apache.commons.net.PrintCommandListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.PrintWriter"
    - "boolean"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.net.PrintCommandListener:129,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.PrintCommandListener].getPrintableString(java.lang.String)"
    functionSourceFile: "org.apache.commons.net.PrintCommandListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.PrintCommandListener:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.PrintCommandListener:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.PrintCommandListener:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.PrintCommandListener:141"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.PrintCommandListener:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.PrintCommandListener:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.PrintCommandListener:140,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.net.PrintCommandListener:142,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.net.PrintCommandListener:143,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.PrintCommandListener:143,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.net.PrintCommandListener:146,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.PrintCommandListener].protocolCommandSent(org.apache.commons.net.ProtocolCommandEvent)"
    functionSourceFile: "org.apache.commons.net.PrintCommandListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ProtocolCommandEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.PrintCommandListener:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.PrintCommandListener:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.PrintCommandListener:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.PrintCommandListener:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.PrintCommandListener:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.PrintCommandListener:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.PrintCommandListener:158"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.PrintCommandListener:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.PrintCommandListener:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.PrintCommandListener:158"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.PrintCommandListener:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.PrintCommandListener:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.net.PrintCommandListener:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.PrintCommandListener:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.PrintCommandListener:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.PrintCommandListener:154,1"
      Dst: "[java.io.PrintWriter].print"
    - Src: "org.apache.commons.net.PrintCommandListener:157,1"
      Dst: "[org.apache.commons.net.ProtocolCommandEvent].getCommand"
    - Src: "org.apache.commons.net.PrintCommandListener:158,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.commons.net.PrintCommandListener:160,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.apache.commons.net.PrintCommandListener:164,1"
      Dst: "[org.apache.commons.net.ProtocolCommandEvent].getMessage"
    - Src: "org.apache.commons.net.PrintCommandListener:165,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.net.PrintCommandListener:165,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.net.PrintCommandListener:165,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.net.PrintCommandListener:169,1"
      Dst: "[org.apache.commons.net.PrintCommandListener].getPrintableString"
    - Src: "org.apache.commons.net.PrintCommandListener:175,1"
      Dst: "[java.io.PrintWriter].flush"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.net.PrintCommandListener].protocolReplyReceived(org.apache.commons.net.ProtocolCommandEvent)"
    functionSourceFile: "org.apache.commons.net.PrintCommandListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.net.ProtocolCommandEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.net.PrintCommandListener:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.net.PrintCommandListener:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.net.PrintCommandListener:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.net.PrintCommandListener:181,1"
      Dst: "[java.io.PrintWriter].print"
    - Src: "org.apache.commons.net.PrintCommandListener:183,1"
      Dst: "[org.apache.commons.net.ProtocolCommandEvent].getMessage"
    - Src: "org.apache.commons.net.PrintCommandListener:184,1"
      Dst: "[java.io.PrintWriter].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
