---
Fuzzer filename: "HeaderTokenizerFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[jakarta.mail.Session$6].<init>(java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "jakarta.mail.Session$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session$6:1334,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session$6].run()"
    functionSourceFile: "jakarta.mail.Session$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session$6:1340"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session$6:1345"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session$6:1344"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session$6:1339,1"
      Dst: "[java.lang.ClassLoader].getResources"
    - Src: "jakarta.mail.Session$6:1339,1"
      Dst: "[java.util.Collections].list"
    - Src: "jakarta.mail.Session$6:1340,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "jakarta.mail.Session$6:1341,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.mail.Session$6:1342,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.ReceivedDateTerm].<init>(int,java.util.Date)"
    functionSourceFile: "jakarta.mail.search.ReceivedDateTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.ReceivedDateTerm:40,1"
      Dst: "[jakarta.mail.search.DateTerm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.ReceivedDateTerm].match(jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.search.ReceivedDateTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.ReceivedDateTerm:60"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.ReceivedDateTerm:63"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.ReceivedDateTerm:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.ReceivedDateTerm:55,1"
      Dst: "[jakarta.mail.Message].getReceivedDate"
    - Src: "jakarta.mail.search.ReceivedDateTerm:63,1"
      Dst: "[jakarta.mail.search.DateTerm].match"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.ReceivedDateTerm].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.search.ReceivedDateTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.ReceivedDateTerm:71"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.ReceivedDateTerm:73"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.ReceivedDateTerm:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.ReceivedDateTerm:73,1"
      Dst: "[jakarta.mail.search.DateTerm].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream$SharedFile].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream$SharedFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream$SharedFile:96,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.util.SharedFileInputStream$SharedFile:97,1"
      Dst: "[java.io.RandomAccessFile].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream$SharedFile].<init>(java.io.File)"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream$SharedFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream$SharedFile:100,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.util.SharedFileInputStream$SharedFile:101,1"
      Dst: "[java.io.RandomAccessFile].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream$SharedFile].open()"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream$SharedFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.RandomAccessFile"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream$SharedFile].close()"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream$SharedFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.SharedFileInputStream$SharedFile:110"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream$SharedFile:112"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream$SharedFile:111"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream$SharedFile:110"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream$SharedFile:112"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream$SharedFile:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream$SharedFile:111,1"
      Dst: "[java.io.RandomAccessFile].close"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream$SharedFile].forceClose()"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream$SharedFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.SharedFileInputStream$SharedFile:115"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream$SharedFile:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream$SharedFile:118,1"
      Dst: "[java.io.RandomAccessFile].close"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.FromStringTerm].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.search.FromStringTerm"
    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: "jakarta.mail.search.FromStringTerm:43,1"
      Dst: "[jakarta.mail.search.AddressStringTerm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.FromStringTerm].match(jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.search.FromStringTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.FromStringTerm:64"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FromStringTerm:67"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.FromStringTerm:66"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.FromStringTerm:67"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FromStringTerm:70"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.FromStringTerm:69"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.FromStringTerm:68"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FromStringTerm:67"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.FromStringTerm:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.FromStringTerm:59,1"
      Dst: "[jakarta.mail.Message].getFrom"
    - Src: "jakarta.mail.search.FromStringTerm:68,1"
      Dst: "[jakarta.mail.search.AddressStringTerm].match"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.search.FromStringTerm].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.search.FromStringTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.FromStringTerm:78"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FromStringTerm:80"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.FromStringTerm:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.FromStringTerm:80,1"
      Dst: "[jakarta.mail.search.AddressStringTerm].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList$LiteralValue].<init>()"
    functionSourceFile: "jakarta.mail.internet.ParameterList$LiteralValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList$LiteralValue:165,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList$LiteralValue].<init>(jakarta.mail.internet.ParameterList$1)"
    functionSourceFile: "jakarta.mail.internet.ParameterList$LiteralValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.internet.ParameterList$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList$LiteralValue:165,1"
      Dst: "[jakarta.mail.internet.ParameterList$LiteralValue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].<init>(jakarta.mail.internet.MailDateFormat,java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.mail.internet.MailDateFormat"
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:881,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].parseOptionalBegin()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:886"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:-1"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:886"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:-1"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:886,1"
      Dst: "[java.text.ParsePosition].getIndex"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:886,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:886,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].peekAsciiDigit"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:887,1"
      Dst: "[java.text.ParsePosition].setIndex"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].parseDay()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:895,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].skipFoldingWhiteSpace"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:896,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseAsciiDigits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].parseFwsInMonth()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:903"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:906"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:905"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:904"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:904"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:903"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:906"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:909"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:908"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:904,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].skipChar"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:904,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:905,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].skipFoldingWhiteSpace"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:906,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:909,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseChar"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].isMonthNameCaseSensitive()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser"
    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: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].parseYear()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:921"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:923"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:922"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:923"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:926"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:925"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:920,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseAsciiDigits"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].parseHour()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:932,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseAsciiDigits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].parseMinute()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:937,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseAsciiDigits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].parseSecond()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:942,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseAsciiDigits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].parseFwsBetweenTimeOfDayAndZone()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:947,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].skipFoldingWhiteSpace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].parseZone()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:953"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:957"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:956"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:957"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:958"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:957"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:957"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:959"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:958"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:959"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:961"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:960"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:961"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:966"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:965"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:966"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:968"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:967"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:968"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:970"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:969"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:970"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:972"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:971"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:972"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:975"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:974"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:978"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:980"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:979"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:980"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:982"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:981"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:989"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:993"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:992"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:953,1"
      Dst: "[java.text.ParsePosition].getIndex"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:953,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:954,1"
      Dst: "[java.text.ParseException].<init>"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:957,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].peekChar"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:958,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseZoneOffset"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:959,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].skipAlternativePair"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:961,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].skipAlternativeTriple"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:966,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].skipAlternative"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:982,1"
      Dst: "[java.text.ParsePosition].setIndex"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:989,1"
      Dst: "[jakarta.mail.internet.MailDateFormat].access$000"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:989,1"
      Dst: "[java.util.logging.Logger].isLoggable"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:990,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:990,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:990,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:990,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].isValidZoneOffset(int)"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].skipFoldingWhiteSpace()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:1007"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:1020"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:1019"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:1004,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].peekFoldingWhiteSpace"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:1007,1"
      Dst: "[java.text.ParsePosition].getIndex"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:1007,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:1008,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:1013,1"
      Dst: "[java.text.ParsePosition].setIndex"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].peekFoldingWhiteSpace()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:1025"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:1025"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:1024"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:1026"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:-1"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:1027"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:1025,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].peekFoldingWhiteSpace"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:1026,1"
      Dst: "[java.text.ParsePosition].getIndex"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:1026,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser:1027,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session$5].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "jakarta.mail.Session$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session$5:1313,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session$5].run()"
    functionSourceFile: "jakarta.mail.Session$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session$5:1317,1"
      Dst: "[java.lang.Class].getResourceAsStream"
    - Src: "jakarta.mail.Session$5:1320,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "jakarta.mail.Session$5:1322,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.URLDataSource].<init>(java.net.URL)"
    functionSourceFile: "jakarta.activation.URLDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.URLDataSource:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.URLDataSource].getContentType()"
    functionSourceFile: "jakarta.activation.URLDataSource"
    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: "jakarta.activation.URLDataSource:60"
      Branch Sides:
      - BranchSide: "jakarta.activation.URLDataSource:62"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.URLDataSource:61"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.URLDataSource:64"
      Branch Sides:
      - BranchSide: "jakarta.activation.URLDataSource:67"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.URLDataSource:66"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.URLDataSource:67"
      Branch Sides:
      - BranchSide: "jakarta.activation.URLDataSource:70"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.URLDataSource:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.URLDataSource:61,1"
      Dst: "[java.net.URL].openConnection"
    - Src: "jakarta.activation.URLDataSource:65,1"
      Dst: "[java.net.URLConnection].getContentType"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.URLDataSource].getName()"
    functionSourceFile: "jakarta.activation.URLDataSource"
    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: "jakarta.activation.URLDataSource:80,1"
      Dst: "[java.net.URL].getFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.URLDataSource].getInputStream()"
    functionSourceFile: "jakarta.activation.URLDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.URLDataSource:90,1"
      Dst: "[java.net.URL].openStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.URLDataSource].getOutputStream()"
    functionSourceFile: "jakarta.activation.URLDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.URLDataSource:105"
      Branch Sides:
      - BranchSide: "jakarta.activation.URLDataSource:109"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.URLDataSource:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.URLDataSource:103,1"
      Dst: "[java.net.URL].openConnection"
    - Src: "jakarta.activation.URLDataSource:106,1"
      Dst: "[java.net.URLConnection].setDoOutput"
    - Src: "jakarta.activation.URLDataSource:107,1"
      Dst: "[java.net.URLConnection].getOutputStream"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.URLDataSource].getURL()"
    functionSourceFile: "jakarta.activation.URLDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].<init>(jakarta.activation.DataSource)"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:88,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].<init>(java.lang.Object,java.lang.String)"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:103,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].<init>(java.net.URL)"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:116,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.activation.DataHandler:117,1"
      Dst: "[jakarta.activation.URLDataSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].getCommandMap()"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.CommandMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataHandler:125"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:128"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:128,1"
      Dst: "[jakarta.activation.CommandMap].getDefaultCommandMap"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].getDataSource()"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.DataSource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataHandler:146"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:151"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:148"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:150"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:149,1"
      Dst: "[jakarta.activation.DataHandlerDataSource].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].getName()"
    functionSourceFile: "jakarta.activation.DataHandler"
    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: "jakarta.activation.DataHandler:164"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:167"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:165,1"
      Dst: "[jakarta.activation.DataSource].getName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].getContentType()"
    functionSourceFile: "jakarta.activation.DataHandler"
    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: "jakarta.activation.DataHandler:178"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:181"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:179,1"
      Dst: "[jakarta.activation.DataSource].getContentType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].getInputStream()"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataHandler:211"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:214"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:213"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:216"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:220"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:219"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:220"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:234"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:233"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:221"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:234"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:212,1"
      Dst: "[jakarta.activation.DataSource].getInputStream"
    - Src: "jakarta.activation.DataHandler:214,1"
      Dst: "[jakarta.activation.DataHandler].getDataContentHandler"
    - Src: "jakarta.activation.DataHandler:217,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.DataHandler:217,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.DataHandler:218,1"
      Dst: "[jakarta.activation.DataHandler].getBaseType"
    - Src: "jakarta.activation.DataHandler:218,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.DataHandler:218,1"
      Dst: "[jakarta.activation.UnsupportedDataTypeException].<init>"
    - Src: "jakarta.activation.DataHandler:221,1"
      Dst: "[jakarta.activation.ObjectDataContentHandler].getDCH"
    - Src: "jakarta.activation.DataHandler:234,1"
      Dst: "[java.io.PipedOutputStream].<init>"
    - Src: "jakarta.activation.DataHandler:235,1"
      Dst: "[java.io.PipedInputStream].<init>"
    - Src: "jakarta.activation.DataHandler:236,1"
      Dst: "[jakarta.activation.DataHandler$1].<init>"
    - Src: "jakarta.activation.DataHandler:236,1"
      Dst: "[java.lang.Thread].<init>"
    - Src: "jakarta.activation.DataHandler:250,1"
      Dst: "[java.lang.Thread].start"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].writeTo(java.io.OutputStream)"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataHandler:274"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:289"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:282"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:286"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:279,1"
      Dst: "[jakarta.activation.DataSource].getInputStream"
    - Src: "jakarta.activation.DataHandler:282,1"
      Dst: "[java.io.InputStream].read"
    - Src: "jakarta.activation.DataHandler:283,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "jakarta.activation.DataHandler:286,1"
      Dst: "[java.io.InputStream].close"
    - Src: "jakarta.activation.DataHandler:290,1"
      Dst: "[jakarta.activation.DataHandler].getDataContentHandler"
    - Src: "jakarta.activation.DataHandler:291,1"
      Dst: "[jakarta.activation.DataContentHandler].writeTo"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[jakarta.activation.DataHandler].getOutputStream()"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataHandler:309"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:312"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:310,1"
      Dst: "[jakarta.activation.DataSource].getOutputStream"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].getTransferDataFlavors()"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.ActivationDataFlavor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataHandler:340"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:344"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:343"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:344"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:346"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:345"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:346"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:349"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:345,1"
      Dst: "[jakarta.activation.DataHandler].getDataContentHandler"
    - Src: "jakarta.activation.DataHandler:345,1"
      Dst: "[jakarta.activation.DataContentHandler].getTransferDataFlavors"
    - Src: "jakarta.activation.DataHandler:349,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].isDataFlavorSupported(jakarta.activation.ActivationDataFlavor)"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.activation.ActivationDataFlavor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataHandler:367"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:371"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:370"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:368"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:365"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:365,1"
      Dst: "[jakarta.activation.DataHandler].getTransferDataFlavors"
    - Src: "jakarta.activation.DataHandler:368,1"
      Dst: "[jakarta.activation.ActivationDataFlavor].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[jakarta.activation.DataHandler].getTransferData(jakarta.activation.ActivationDataFlavor)"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "jakarta.activation.ActivationDataFlavor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:409,1"
      Dst: "[jakarta.activation.DataHandler].getDataContentHandler"
    - Src: "jakarta.activation.DataHandler:409,1"
      Dst: "[jakarta.activation.DataContentHandler].getTransferData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].setCommandMap(jakarta.activation.CommandMap)"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.activation.CommandMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataHandler:425"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:426"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:425"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:431"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].getPreferredCommands()"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.CommandInfo[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataHandler:448"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:452"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:449,1"
      Dst: "[jakarta.activation.DataHandler].getCommandMap"
    - Src: "jakarta.activation.DataHandler:449,1"
      Dst: "[jakarta.activation.DataHandler].getBaseType"
    - Src: "jakarta.activation.DataHandler:449,1"
      Dst: "[jakarta.activation.CommandMap].getPreferredCommands"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].getAllCommands()"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.CommandInfo[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataHandler:468"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:471"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:469,1"
      Dst: "[jakarta.activation.DataHandler].getCommandMap"
    - Src: "jakarta.activation.DataHandler:469,1"
      Dst: "[jakarta.activation.DataHandler].getBaseType"
    - Src: "jakarta.activation.DataHandler:469,1"
      Dst: "[jakarta.activation.CommandMap].getAllCommands"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].getCommand(java.lang.String)"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.CommandInfo"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataHandler:487"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:491"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:488,1"
      Dst: "[jakarta.activation.DataHandler].getCommandMap"
    - Src: "jakarta.activation.DataHandler:488,1"
      Dst: "[jakarta.activation.DataHandler].getBaseType"
    - Src: "jakarta.activation.DataHandler:488,1"
      Dst: "[jakarta.activation.CommandMap].getCommand"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].getContent()"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataHandler:512"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:515"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:515,1"
      Dst: "[jakarta.activation.DataHandler].getDataContentHandler"
    - Src: "jakarta.activation.DataHandler:515,1"
      Dst: "[jakarta.activation.DataHandler].getDataSource"
    - Src: "jakarta.activation.DataHandler:515,1"
      Dst: "[jakarta.activation.DataContentHandler].getContent"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].getBean(jakarta.activation.CommandInfo)"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "jakarta.activation.CommandInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataHandler:538"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:540"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:539"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:537,1"
      Dst: "[jakarta.activation.SecuritySupport].getContextClassLoader"
    - Src: "jakarta.activation.DataHandler:539,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "jakarta.activation.DataHandler:539,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "jakarta.activation.DataHandler:540,1"
      Dst: "[jakarta.activation.CommandInfo].getCommandObject"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].getDataContentHandler()"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.DataContentHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataHandler:567"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:574"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:573"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:574"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:577"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:576"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:579"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:582"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:581"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:579"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:582"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:581"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:582"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:585"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:584"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:585"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:596"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:595"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:586"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:590"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:589"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:596"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:601"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:577,1"
      Dst: "[jakarta.activation.DataHandler].getBaseType"
    - Src: "jakarta.activation.DataHandler:580,1"
      Dst: "[jakarta.activation.DataContentHandlerFactory].createDataContentHandler"
    - Src: "jakarta.activation.DataHandler:587,1"
      Dst: "[jakarta.activation.DataHandler].getCommandMap"
    - Src: "jakarta.activation.DataHandler:588,1"
      Dst: "[jakarta.activation.CommandMap].createDataContentHandler"
    - Src: "jakarta.activation.DataHandler:597,1"
      Dst: "[jakarta.activation.DataSourceDataContentHandler].<init>"
    - Src: "jakarta.activation.DataHandler:601,1"
      Dst: "[jakarta.activation.ObjectDataContentHandler].<init>"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].getBaseType()"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataHandler:613"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:622"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:614,1"
      Dst: "[jakarta.activation.DataHandler].getContentType"
    - Src: "jakarta.activation.DataHandler:616,1"
      Dst: "[jakarta.activation.MimeType].<init>"
    - Src: "jakarta.activation.DataHandler:617,1"
      Dst: "[jakarta.activation.MimeType].getBaseType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].setDataContentHandlerFactory(jakarta.activation.DataContentHandlerFactory)"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataContentHandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataHandler:640"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:643"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:642"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:644"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:657"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:656"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataHandler:653"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataHandler:657"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataHandler:656"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataHandler:641,1"
      Dst: "[java.lang.Error].<init>"
    - Src: "jakarta.activation.DataHandler:643,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "jakarta.activation.DataHandler:647,1"
      Dst: "[java.lang.SecurityManager].checkSetFactory"
    - Src: "jakarta.activation.DataHandler:652,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "jakarta.activation.DataHandler:653,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].access$000(jakarta.activation.DataHandler)"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler].access$100(jakarta.activation.DataHandler)"
    functionSourceFile: "jakarta.activation.DataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].<init>()"
    functionSourceFile: "jakarta.activation.MimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MimeType:36,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.activation.MimeType:39,1"
      Dst: "[jakarta.activation.MimeTypeParameterList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].<init>(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeType"
    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: "jakarta.activation.MimeType:48,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.activation.MimeType:49,1"
      Dst: "[jakarta.activation.MimeType].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimeType:63"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:66"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeType:65"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeType:70"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:73"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeType:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimeType:61,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.activation.MimeType:63,1"
      Dst: "[jakarta.activation.MimeType].isValidToken"
    - Src: "jakarta.activation.MimeType:64,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.activation.MimeType:66,1"
      Dst: "[jakarta.activation.MimeTypeParseException].<init>"
    - Src: "jakarta.activation.MimeType:76,1"
      Dst: "[jakarta.activation.MimeTypeParameterList].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].parse(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimeType:85"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:88"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeType:85"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:88"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeType:89"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:92"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeType:89"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:92"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeType:93"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:99"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeType:93"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:99"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeType:100"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:109"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeType:116"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:120"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeType:119"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeType:120"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:122"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeType:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimeType:83,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.activation.MimeType:88,1"
      Dst: "[jakarta.activation.MimeTypeParseException].<init>"
    - Src: "jakarta.activation.MimeType:95,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.activation.MimeType:95,1"
      Dst: "[java.lang.String].trim"
    - Src: "jakarta.activation.MimeType:96,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.activation.MimeType:99,1"
      Dst: "[jakarta.activation.MimeTypeParameterList].<init>"
    - Src: "jakarta.activation.MimeType:116,1"
      Dst: "[jakarta.activation.MimeType].isValidToken"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].getPrimaryType()"
    functionSourceFile: "jakarta.activation.MimeType"
    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: "[jakarta.activation.MimeType].setPrimaryType(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeType"
    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: "jakarta.activation.MimeType:142"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:144"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeType:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimeType:142,1"
      Dst: "[jakarta.activation.MimeType].isValidToken"
    - Src: "jakarta.activation.MimeType:143,1"
      Dst: "[jakarta.activation.MimeTypeParseException].<init>"
    - Src: "jakarta.activation.MimeType:144,1"
      Dst: "[java.lang.String].toLowerCase"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].getSubType()"
    functionSourceFile: "jakarta.activation.MimeType"
    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: "[jakarta.activation.MimeType].setSubType(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeType"
    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: "jakarta.activation.MimeType:165"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:167"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeType:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimeType:165,1"
      Dst: "[jakarta.activation.MimeType].isValidToken"
    - Src: "jakarta.activation.MimeType:166,1"
      Dst: "[jakarta.activation.MimeTypeParseException].<init>"
    - Src: "jakarta.activation.MimeType:167,1"
      Dst: "[java.lang.String].toLowerCase"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].getParameters()"
    functionSourceFile: "jakarta.activation.MimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.MimeTypeParameterList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].getParameter(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MimeType:187,1"
      Dst: "[jakarta.activation.MimeTypeParameterList].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].setParameter(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MimeType:198,1"
      Dst: "[jakarta.activation.MimeTypeParameterList].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].removeParameter(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeType"
    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: "jakarta.activation.MimeType:207,1"
      Dst: "[jakarta.activation.MimeTypeParameterList].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].toString()"
    functionSourceFile: "jakarta.activation.MimeType"
    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: "jakarta.activation.MimeType:214,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MimeType:214,1"
      Dst: "[jakarta.activation.MimeType].getBaseType"
    - Src: "jakarta.activation.MimeType:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MimeType:214,1"
      Dst: "[jakarta.activation.MimeTypeParameterList].toString"
    - Src: "jakarta.activation.MimeType:214,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].getBaseType()"
    functionSourceFile: "jakarta.activation.MimeType"
    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: "jakarta.activation.MimeType:224,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MimeType:224,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MimeType:224,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].match(jakarta.activation.MimeType)"
    functionSourceFile: "jakarta.activation.MimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.activation.MimeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimeType:235"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:-1"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeType:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeType:236"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:235"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeType:234"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeType:237"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:235"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeType:234"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeType:238"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimeType:235,1"
      Dst: "[jakarta.activation.MimeType].getPrimaryType"
    - Src: "jakarta.activation.MimeType:235,1"
      Dst: "[java.lang.String].equals"
    - Src: "jakarta.activation.MimeType:237,1"
      Dst: "[jakarta.activation.MimeType].getSubType"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].match(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeType"
    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: "jakarta.activation.MimeType:250,1"
      Dst: "[jakarta.activation.MimeType].<init>"
    - Src: "jakarta.activation.MimeType:250,1"
      Dst: "[jakarta.activation.MimeType].match"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "jakarta.activation.MimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MimeType:263,1"
      Dst: "[jakarta.activation.MimeType].toString"
    - Src: "jakarta.activation.MimeType:263,1"
      Dst: "[java.io.DataOutput].writeUTF"
    - Src: "jakarta.activation.MimeType:264,1"
      Dst: "[java.io.ObjectOutput].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].readExternal(java.io.ObjectInput)"
    functionSourceFile: "jakarta.activation.MimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MimeType:281,1"
      Dst: "[java.io.DataInput].readUTF"
    - Src: "jakarta.activation.MimeType:281,1"
      Dst: "[jakarta.activation.MimeType].parse"
    - Src: "jakarta.activation.MimeType:283,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "jakarta.activation.MimeType:283,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].isTokenChar(char)"
    functionSourceFile: "jakarta.activation.MimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimeType:293"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeType:293"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeType:293"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimeType:293,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeType].isValidToken(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeType"
    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: "jakarta.activation.MimeType:301"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:310"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeType:309"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeType:302"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:308"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeType:307"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeType:304"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeType:302"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeType:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimeType:300,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.activation.MimeType:303,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.activation.MimeType:304,1"
      Dst: "[jakarta.activation.MimeType].isTokenChar"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.Flags$Flag].<init>(int)"
    functionSourceFile: "jakarta.mail.Flags$Flag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Flags$Flag:159,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Flags$Flag].access$000(jakarta.mail.Flags$Flag)"
    functionSourceFile: "jakarta.mail.Flags$Flag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "jakarta.mail.Flags$Flag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ServiceLoaderUtil].<init>()"
    functionSourceFile: "jakarta.activation.ServiceLoaderUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.ServiceLoaderUtil:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ServiceLoaderUtil].firstByServiceLoader(java.lang.Class,java.util.logging.Logger,jakarta.activation.ServiceLoaderUtil$ExceptionHandler)"
    functionSourceFile: "jakarta.activation.ServiceLoaderUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.util.logging.Logger"
    - "jakarta.activation.ServiceLoaderUtil$ExceptionHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.ServiceLoaderUtil:33"
      Branch Sides:
      - BranchSide: "jakarta.activation.ServiceLoaderUtil:40"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ServiceLoaderUtil:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.ServiceLoaderUtil:28,1"
      Dst: "[java.lang.Class].getName"
    - Src: "jakarta.activation.ServiceLoaderUtil:28,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "jakarta.activation.ServiceLoaderUtil:31,1"
      Dst: "[java.util.ServiceLoader].load"
    - Src: "jakarta.activation.ServiceLoaderUtil:33,1"
      Dst: "[java.util.ServiceLoader].iterator"
    - Src: "jakarta.activation.ServiceLoaderUtil:33,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "jakarta.activation.ServiceLoaderUtil:33,1"
      Dst: "[java.util.Iterator].next"
    - Src: "jakarta.activation.ServiceLoaderUtil:34,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "jakarta.activation.ServiceLoaderUtil:39,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.ServiceLoaderUtil:39,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.ServiceLoaderUtil:39,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.ServiceLoaderUtil:39,1"
      Dst: "[jakarta.activation.ServiceLoaderUtil$ExceptionHandler].createException"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ServiceLoaderUtil].checkPackageAccess(java.lang.String)"
    functionSourceFile: "jakarta.activation.ServiceLoaderUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.ServiceLoaderUtil:47"
      Branch Sides:
      - BranchSide: "jakarta.activation.ServiceLoaderUtil:53"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ServiceLoaderUtil:52"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.ServiceLoaderUtil:49"
      Branch Sides:
      - BranchSide: "jakarta.activation.ServiceLoaderUtil:53"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ServiceLoaderUtil:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.ServiceLoaderUtil:46,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "jakarta.activation.ServiceLoaderUtil:48,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "jakarta.activation.ServiceLoaderUtil:50,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.activation.ServiceLoaderUtil:50,1"
      Dst: "[java.lang.SecurityManager].checkPackageAccess"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ServiceLoaderUtil].nullSafeLoadClass(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "jakarta.activation.ServiceLoaderUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.ServiceLoaderUtil:57"
      Branch Sides:
      - BranchSide: "jakarta.activation.ServiceLoaderUtil:60"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ServiceLoaderUtil:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.ServiceLoaderUtil:58,1"
      Dst: "[java.lang.Class].forName"
    - Src: "jakarta.activation.ServiceLoaderUtil:60,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ServiceLoaderUtil].newInstance(java.lang.String,java.lang.String,java.lang.ClassLoader,jakarta.activation.ServiceLoaderUtil$ExceptionHandler)"
    functionSourceFile: "jakarta.activation.ServiceLoaderUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.ClassLoader"
    - "jakarta.activation.ServiceLoaderUtil$ExceptionHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.ServiceLoaderUtil:71,1"
      Dst: "[jakarta.activation.ServiceLoaderUtil].safeLoadClass"
    - Src: "jakarta.activation.ServiceLoaderUtil:72,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "jakarta.activation.ServiceLoaderUtil:72,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "jakarta.activation.ServiceLoaderUtil:74,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.ServiceLoaderUtil:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.ServiceLoaderUtil:74,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.ServiceLoaderUtil:74,1"
      Dst: "[jakarta.activation.ServiceLoaderUtil$ExceptionHandler].createException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ServiceLoaderUtil].safeLoadClass(java.lang.String,java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "jakarta.activation.ServiceLoaderUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.ServiceLoaderUtil:89"
      Branch Sides:
      - BranchSide: "jakarta.activation.ServiceLoaderUtil:86"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ServiceLoaderUtil:85"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.ServiceLoaderUtil:89"
      Branch Sides:
      - BranchSide: "jakarta.activation.ServiceLoaderUtil:86"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ServiceLoaderUtil:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.ServiceLoaderUtil:86,1"
      Dst: "[jakarta.activation.ServiceLoaderUtil].checkPackageAccess"
    - Src: "jakarta.activation.ServiceLoaderUtil:89,1"
      Dst: "[java.lang.String].equals"
    - Src: "jakarta.activation.ServiceLoaderUtil:90,1"
      Dst: "[java.lang.Class].forName"
    - Src: "jakarta.activation.ServiceLoaderUtil:95,1"
      Dst: "[jakarta.activation.ServiceLoaderUtil].nullSafeLoadClass"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ServiceLoaderUtil].contextClassLoader(jakarta.activation.ServiceLoaderUtil$ExceptionHandler)"
    functionSourceFile: "jakarta.activation.ServiceLoaderUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 1
    argTypes:
    - "jakarta.activation.ServiceLoaderUtil$ExceptionHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.ServiceLoaderUtil:100,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "jakarta.activation.ServiceLoaderUtil:100,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "jakarta.activation.ServiceLoaderUtil:102,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "jakarta.activation.ServiceLoaderUtil:102,1"
      Dst: "[jakarta.activation.ServiceLoaderUtil$ExceptionHandler].createException"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store)"
    functionSourceFile: "jakarta.mail.StoreClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Store"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.StoreClosedException:45,1"
      Dst: "[jakarta.mail.StoreClosedException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,java.lang.String)"
    functionSourceFile: "jakarta.mail.StoreClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.Store"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.StoreClosedException:56,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,java.lang.String,java.lang.Exception)"
    functionSourceFile: "jakarta.mail.StoreClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.mail.Store"
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.StoreClosedException:71,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.StoreClosedException].getStore()"
    functionSourceFile: "jakarta.mail.StoreClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Store"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimetypesFileTypeMap$2].<init>(jakarta.activation.MimetypesFileTypeMap)"
    functionSourceFile: "jakarta.activation.MimetypesFileTypeMap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.activation.MimetypesFileTypeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MimetypesFileTypeMap$2:389,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimetypesFileTypeMap$2].run()"
    functionSourceFile: "jakarta.activation.MimetypesFileTypeMap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.spi.MimeTypeRegistryProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MimetypesFileTypeMap$2:391,1"
      Dst: "[jakarta.activation.FactoryFinder].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MailcapCommandMap].<init>()"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:152"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:158"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:157"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:155"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:158"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:157"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:163"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:168"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:167"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:165"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:168"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:167"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:177"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:180"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:143,1"
      Dst: "[jakarta.activation.CommandMap].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:144,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:146,1"
      Dst: "[java.util.List].add"
    - Src: "jakarta.activation.MailcapCommandMap:148,1"
      Dst: "[jakarta.activation.LogSupport].log"
    - Src: "jakarta.activation.MailcapCommandMap:150,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "jakarta.activation.MailcapCommandMap:153,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:153,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MailcapCommandMap:153,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.MailcapCommandMap:154,1"
      Dst: "[jakarta.activation.MailcapCommandMap].loadFile"
    - Src: "jakarta.activation.MailcapCommandMap:172,1"
      Dst: "[jakarta.activation.MailcapCommandMap].loadAllResources"
    - Src: "jakarta.activation.MailcapCommandMap:175,1"
      Dst: "[jakarta.activation.MailcapCommandMap].loadResource"
    - Src: "jakarta.activation.MailcapCommandMap:180,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.activation.MailcapCommandMap:181,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MailcapCommandMap].loadResource(java.lang.String)"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.MailcapRegistry"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:189"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:196"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:195"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:191"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:200"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:199"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:200"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:194"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:193"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:196"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:200"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:199"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:200"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:208"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:207"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:188"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:208"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:207"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:201"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:208"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:207"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:204"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:209"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:188,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "jakarta.activation.MailcapCommandMap:188,1"
      Dst: "[jakarta.activation.SecuritySupport].getResourceAsStream"
    - Src: "jakarta.activation.MailcapCommandMap:190,1"
      Dst: "[jakarta.activation.MailcapCommandMap].getImplementation"
    - Src: "jakarta.activation.MailcapCommandMap:190,1"
      Dst: "[jakarta.activation.spi.MailcapRegistryProvider].getByInputStream"
    - Src: "jakarta.activation.MailcapCommandMap:191,1"
      Dst: "[jakarta.activation.LogSupport].isLoggable"
    - Src: "jakarta.activation.MailcapCommandMap:192,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MailcapCommandMap:192,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.MailcapCommandMap:192,1"
      Dst: "[jakarta.activation.LogSupport].log"
    - Src: "jakarta.activation.MailcapCommandMap:200,1"
      Dst: "[java.io.InputStream].close"
    - Src: "jakarta.activation.MailcapCommandMap:208,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MailcapCommandMap].loadAllResources(java.util.List,java.lang.String)"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 107
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:222"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:224"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:223"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:224"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:227"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:226"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:228"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:265"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:264"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:229"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:231"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:230"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:231"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:265"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:264"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:233"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:235"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:234"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:236"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:245"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:244"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:239"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:250"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:249"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:245"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:250"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:249"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:250"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:259"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:258"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:235"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:259"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:258"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:251"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:259"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:258"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:255"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:231"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:230"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:263"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:268"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:267"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:268"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:275"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:274"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:269"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:271"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:270"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:272"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:275"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:221,1"
      Dst: "[jakarta.activation.SecuritySupport].getContextClassLoader"
    - Src: "jakarta.activation.MailcapCommandMap:223,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "jakarta.activation.MailcapCommandMap:223,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "jakarta.activation.MailcapCommandMap:225,1"
      Dst: "[jakarta.activation.SecuritySupport].getResources"
    - Src: "jakarta.activation.MailcapCommandMap:227,1"
      Dst: "[jakarta.activation.SecuritySupport].getSystemResources"
    - Src: "jakarta.activation.MailcapCommandMap:229,1"
      Dst: "[jakarta.activation.LogSupport].isLoggable"
    - Src: "jakarta.activation.MailcapCommandMap:230,1"
      Dst: "[jakarta.activation.LogSupport].log"
    - Src: "jakarta.activation.MailcapCommandMap:234,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:234,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MailcapCommandMap:234,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.MailcapCommandMap:235,1"
      Dst: "[jakarta.activation.SecuritySupport].openStream"
    - Src: "jakarta.activation.MailcapCommandMap:237,1"
      Dst: "[jakarta.activation.MailcapCommandMap].getImplementation"
    - Src: "jakarta.activation.MailcapCommandMap:237,1"
      Dst: "[jakarta.activation.spi.MailcapRegistryProvider].getByInputStream"
    - Src: "jakarta.activation.MailcapCommandMap:237,1"
      Dst: "[java.util.List].add"
    - Src: "jakarta.activation.MailcapCommandMap:250,1"
      Dst: "[java.io.InputStream].close"
    - Src: "jakarta.activation.MailcapCommandMap:259,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "jakarta.activation.MailcapCommandMap:271,1"
      Dst: "[jakarta.activation.MailcapCommandMap].loadResource"
    JavaMethodInfo: null
    BBCount: 39
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MailcapCommandMap].loadFile(java.lang.String)"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.MailcapRegistry"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:286"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:281"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:280"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:290"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:295"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:284,1"
      Dst: "[jakarta.activation.MailcapCommandMap].getImplementation"
    - Src: "jakarta.activation.MailcapCommandMap:284,1"
      Dst: "[jakarta.activation.spi.MailcapRegistryProvider].getByFileName"
    - Src: "jakarta.activation.MailcapCommandMap:286,1"
      Dst: "[jakarta.activation.LogSupport].isLoggable"
    - Src: "jakarta.activation.MailcapCommandMap:287,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:287,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MailcapCommandMap:287,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.MailcapCommandMap:287,1"
      Dst: "[jakarta.activation.LogSupport].log"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MailcapCommandMap].<init>(java.lang.String)"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:307"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:318"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:313"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:309"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:308"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:319"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:322"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:321"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:319"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:322"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:306,1"
      Dst: "[jakarta.activation.MailcapCommandMap].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:309,1"
      Dst: "[jakarta.activation.MailcapCommandMap].getImplementation"
    - Src: "jakarta.activation.MailcapCommandMap:309,1"
      Dst: "[jakarta.activation.spi.MailcapRegistryProvider].getByFileName"
    - Src: "jakarta.activation.MailcapCommandMap:311,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:311,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MailcapCommandMap:311,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.MailcapCommandMap:313,1"
      Dst: "[jakarta.activation.LogSupport].isLoggable"
    - Src: "jakarta.activation.MailcapCommandMap:314,1"
      Dst: "[jakarta.activation.LogSupport].log"
    - Src: "jakarta.activation.MailcapCommandMap:316,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MailcapCommandMap].<init>(java.io.InputStream)"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:334"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:345"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:340"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:346"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:345"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:346"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:349"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:348"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:346"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:349"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:332,1"
      Dst: "[jakarta.activation.MailcapCommandMap].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:336,1"
      Dst: "[jakarta.activation.MailcapCommandMap].getImplementation"
    - Src: "jakarta.activation.MailcapCommandMap:336,1"
      Dst: "[jakarta.activation.spi.MailcapRegistryProvider].getByInputStream"
    - Src: "jakarta.activation.MailcapCommandMap:340,1"
      Dst: "[jakarta.activation.LogSupport].isLoggable"
    - Src: "jakarta.activation.MailcapCommandMap:341,1"
      Dst: "[jakarta.activation.LogSupport].log"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MailcapCommandMap].getPreferredCommands(java.lang.String)"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.CommandInfo[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:366"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:369"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:368"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:369"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:378"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:377"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:370"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:372"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:371"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:373"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:369"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:368"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:378"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:386"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:385"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:379"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:381"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:380"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:382"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:378"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:365,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:367,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.activation.MailcapCommandMap:372,1"
      Dst: "[jakarta.activation.MailcapRegistry].getMailcapList"
    - Src: "jakarta.activation.MailcapCommandMap:374,1"
      Dst: "[jakarta.activation.MailcapCommandMap].appendPrefCmdsToList"
    - Src: "jakarta.activation.MailcapCommandMap:381,1"
      Dst: "[jakarta.activation.MailcapRegistry].getMailcapFallbackList"
    - Src: "jakarta.activation.MailcapCommandMap:386,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.activation.MailcapCommandMap:387,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[jakarta.activation.MailcapCommandMap].appendPrefCmdsToList(java.util.Map,java.util.List)"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:398"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:406"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:405"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:400"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:405"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:396,1"
      Dst: "[java.util.Map].keySet"
    - Src: "jakarta.activation.MailcapCommandMap:396,1"
      Dst: "[java.util.Set].iterator"
    - Src: "jakarta.activation.MailcapCommandMap:398,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "jakarta.activation.MailcapCommandMap:399,1"
      Dst: "[java.util.Iterator].next"
    - Src: "jakarta.activation.MailcapCommandMap:400,1"
      Dst: "[jakarta.activation.MailcapCommandMap].checkForVerb"
    - Src: "jakarta.activation.MailcapCommandMap:401,1"
      Dst: "[java.util.Map].get"
    - Src: "jakarta.activation.MailcapCommandMap:402,1"
      Dst: "[java.util.List].get"
    - Src: "jakarta.activation.MailcapCommandMap:403,1"
      Dst: "[jakarta.activation.CommandInfo].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:403,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[jakarta.activation.MailcapCommandMap].checkForVerb(java.util.List,java.lang.String)"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:414"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:419"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:418"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:416"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:418"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:413,1"
      Dst: "[java.util.List].iterator"
    - Src: "jakarta.activation.MailcapCommandMap:414,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "jakarta.activation.MailcapCommandMap:415,1"
      Dst: "[java.util.Iterator].next"
    - Src: "jakarta.activation.MailcapCommandMap:415,1"
      Dst: "[jakarta.activation.CommandInfo].getCommandName"
    - Src: "jakarta.activation.MailcapCommandMap:416,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[jakarta.activation.MailcapCommandMap].getAllCommands(java.lang.String)"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.CommandInfo[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:431"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:434"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:433"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:434"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:443"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:442"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:435"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:437"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:436"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:438"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:434"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:433"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:443"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:451"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:450"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:444"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:446"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:445"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:447"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:443"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:430,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:432,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.activation.MailcapCommandMap:437,1"
      Dst: "[jakarta.activation.MailcapRegistry].getMailcapList"
    - Src: "jakarta.activation.MailcapCommandMap:439,1"
      Dst: "[jakarta.activation.MailcapCommandMap].appendCmdsToList"
    - Src: "jakarta.activation.MailcapCommandMap:446,1"
      Dst: "[jakarta.activation.MailcapRegistry].getMailcapFallbackList"
    - Src: "jakarta.activation.MailcapCommandMap:451,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.activation.MailcapCommandMap:452,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[jakarta.activation.MailcapCommandMap].appendCmdsToList(java.util.Map,java.util.List)"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:463"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:474"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:473"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:468"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:473"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:472"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:461,1"
      Dst: "[java.util.Map].keySet"
    - Src: "jakarta.activation.MailcapCommandMap:461,1"
      Dst: "[java.util.Set].iterator"
    - Src: "jakarta.activation.MailcapCommandMap:463,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "jakarta.activation.MailcapCommandMap:464,1"
      Dst: "[java.util.Iterator].next"
    - Src: "jakarta.activation.MailcapCommandMap:465,1"
      Dst: "[java.util.Map].get"
    - Src: "jakarta.activation.MailcapCommandMap:466,1"
      Dst: "[java.util.List].iterator"
    - Src: "jakarta.activation.MailcapCommandMap:470,1"
      Dst: "[jakarta.activation.CommandInfo].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:470,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[jakarta.activation.MailcapCommandMap].getCommand(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.CommandInfo"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:485"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:488"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:487"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:488"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:505"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:504"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:489"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:491"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:490"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:492"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:487"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:495"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:488"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:487"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:498"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:488"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:487"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:505"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:520"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:519"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:506"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:508"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:507"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:509"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:504"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:512"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:505"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:504"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:515"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:505"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:486,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.activation.MailcapCommandMap:491,1"
      Dst: "[jakarta.activation.MailcapRegistry].getMailcapList"
    - Src: "jakarta.activation.MailcapCommandMap:494,1"
      Dst: "[java.util.Map].get"
    - Src: "jakarta.activation.MailcapCommandMap:496,1"
      Dst: "[java.util.List].get"
    - Src: "jakarta.activation.MailcapCommandMap:499,1"
      Dst: "[jakarta.activation.CommandInfo].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:508,1"
      Dst: "[jakarta.activation.MailcapRegistry].getMailcapFallbackList"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[jakarta.activation.MailcapCommandMap].addMailcap(java.lang.String)"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:536"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:539"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:538"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:541"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:539"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:538"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:534,1"
      Dst: "[jakarta.activation.LogSupport].log"
    - Src: "jakarta.activation.MailcapCommandMap:537,1"
      Dst: "[jakarta.activation.MailcapCommandMap].getImplementation"
    - Src: "jakarta.activation.MailcapCommandMap:537,1"
      Dst: "[jakarta.activation.spi.MailcapRegistryProvider].getInMemory"
    - Src: "jakarta.activation.MailcapCommandMap:539,1"
      Dst: "[jakarta.activation.MailcapRegistry].appendToMailcap"
    - Src: "jakarta.activation.MailcapCommandMap:541,1"
      Dst: "[jakarta.activation.LogSupport].isLoggable"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MailcapCommandMap].createDataContentHandler(java.lang.String)"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.DataContentHandler"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:557"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:560"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:559"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:560"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:563"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:562"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:563"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:581"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:580"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:564"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:566"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:565"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:566"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:568"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:567"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:569"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:563"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:562"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:571"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:563"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:562"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:574"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:563"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:562"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:581"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:597"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:596"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:582"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:584"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:583"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:584"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:586"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:585"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:587"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:581"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:580"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:589"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:581"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:580"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:592"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:581"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:557,1"
      Dst: "[jakarta.activation.LogSupport].isLoggable"
    - Src: "jakarta.activation.MailcapCommandMap:558,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:558,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MailcapCommandMap:558,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.MailcapCommandMap:558,1"
      Dst: "[jakarta.activation.LogSupport].log"
    - Src: "jakarta.activation.MailcapCommandMap:561,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.activation.MailcapCommandMap:568,1"
      Dst: "[jakarta.activation.MailcapRegistry].getMailcapList"
    - Src: "jakarta.activation.MailcapCommandMap:570,1"
      Dst: "[java.util.Map].get"
    - Src: "jakarta.activation.MailcapCommandMap:572,1"
      Dst: "[java.util.List].get"
    - Src: "jakarta.activation.MailcapCommandMap:573,1"
      Dst: "[jakarta.activation.MailcapCommandMap].getDataContentHandler"
    - Src: "jakarta.activation.MailcapCommandMap:586,1"
      Dst: "[jakarta.activation.MailcapRegistry].getMailcapFallbackList"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[jakarta.activation.MailcapCommandMap].getDataContentHandler(java.lang.String)"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.DataContentHandler"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:601"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:603"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:602"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:603"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:608"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:607"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:609"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:613"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:612"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:618"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:624"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:623"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:622"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:625"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:624"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:601,1"
      Dst: "[jakarta.activation.LogSupport].isLoggable"
    - Src: "jakarta.activation.MailcapCommandMap:602,1"
      Dst: "[jakarta.activation.LogSupport].log"
    - Src: "jakarta.activation.MailcapCommandMap:604,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:604,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MailcapCommandMap:604,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.MailcapCommandMap:608,1"
      Dst: "[jakarta.activation.SecuritySupport].getContextClassLoader"
    - Src: "jakarta.activation.MailcapCommandMap:610,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "jakarta.activation.MailcapCommandMap:610,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "jakarta.activation.MailcapCommandMap:613,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "jakarta.activation.MailcapCommandMap:616,1"
      Dst: "[java.lang.Class].forName"
    - Src: "jakarta.activation.MailcapCommandMap:620,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "jakarta.activation.MailcapCommandMap:620,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MailcapCommandMap].getMimeTypes()"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:637"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:650"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:649"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:638"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:640"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:639"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:641"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:635"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:634"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:642"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:634"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:644"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:642"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:641"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:635,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:640,1"
      Dst: "[jakarta.activation.MailcapRegistry].getMimeTypes"
    - Src: "jakarta.activation.MailcapCommandMap:644,1"
      Dst: "[java.util.List].contains"
    - Src: "jakarta.activation.MailcapCommandMap:645,1"
      Dst: "[java.util.List].add"
    - Src: "jakarta.activation.MailcapCommandMap:650,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.activation.MailcapCommandMap:651,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[jakarta.activation.MailcapCommandMap].getNativeCommands(java.lang.String)"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:673"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:676"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:675"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:676"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:689"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:688"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:677"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:679"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:678"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:680"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:676"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:675"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:681"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:675"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MailcapCommandMap:683"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:681"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:680"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:672,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:674,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.activation.MailcapCommandMap:679,1"
      Dst: "[jakarta.activation.MailcapRegistry].getNativeCommands"
    - Src: "jakarta.activation.MailcapCommandMap:683,1"
      Dst: "[java.util.List].contains"
    - Src: "jakarta.activation.MailcapCommandMap:684,1"
      Dst: "[java.util.List].add"
    - Src: "jakarta.activation.MailcapCommandMap:689,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.activation.MailcapCommandMap:690,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[jakarta.activation.MailcapCommandMap].getImplementation()"
    functionSourceFile: "jakarta.activation.MailcapCommandMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.spi.MailcapRegistryProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap:696"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap:705"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap:704"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap:696,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "jakarta.activation.MailcapCommandMap:697,1"
      Dst: "[jakarta.activation.MailcapCommandMap$2].<init>"
    - Src: "jakarta.activation.MailcapCommandMap:697,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "jakarta.activation.MailcapCommandMap:705,1"
      Dst: "[jakarta.activation.FactoryFinder].find"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimetypesFileTypeMap$1].<init>()"
    functionSourceFile: "jakarta.activation.MimetypesFileTypeMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MimetypesFileTypeMap$1:75,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimetypesFileTypeMap$1].run()"
    functionSourceFile: "jakarta.activation.MimetypesFileTypeMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimetypesFileTypeMap$1:80"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap$1:83"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap$1:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimetypesFileTypeMap$1:77,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "jakarta.activation.MimetypesFileTypeMap$1:78,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MimetypesFileTypeMap$1:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MimetypesFileTypeMap$1:78,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.MimetypesFileTypeMap$1:79,1"
      Dst: "[java.io.File].<init>"
    - Src: "jakarta.activation.MimetypesFileTypeMap$1:80,1"
      Dst: "[java.io.File].exists"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].ensureOpen()"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.SharedFileInputStream:144"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:146"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream:145,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File)"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream:156,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    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: "jakarta.mail.util.SharedFileInputStream:167,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File,int)"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.SharedFileInputStream:181"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:183"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream:180,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    - Src: "jakarta.mail.util.SharedFileInputStream:182,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "jakarta.mail.util.SharedFileInputStream:183,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream$SharedFile].<init>"
    - Src: "jakarta.mail.util.SharedFileInputStream:183,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream].init"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].<init>(java.lang.String,int)"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.SharedFileInputStream:197"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:199"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream:196,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    - Src: "jakarta.mail.util.SharedFileInputStream:198,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "jakarta.mail.util.SharedFileInputStream:199,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream$SharedFile].<init>"
    - Src: "jakarta.mail.util.SharedFileInputStream:199,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream].init"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].init(jakarta.mail.util.SharedFileInputStream$SharedFile,int)"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.util.SharedFileInputStream$SharedFile"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream:204,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream$SharedFile].open"
    - Src: "jakarta.mail.util.SharedFileInputStream:206,1"
      Dst: "[java.io.RandomAccessFile].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].<init>(jakarta.mail.util.SharedFileInputStream$SharedFile,long,long,int)"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "jakarta.mail.util.SharedFileInputStream$SharedFile"
    - "long"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream:216,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    - Src: "jakarta.mail.util.SharedFileInputStream:219,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream$SharedFile].open"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].fill()"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 104
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.SharedFileInputStream:235"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:238"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:237"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream:238"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:257"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:256"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream:239"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:239"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:238"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream:239"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:250"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:249"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream:251"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:253"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:252"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream:260"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:262"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:261"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream:265"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:267"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream:241,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "jakarta.mail.util.SharedFileInputStream:263,1"
      Dst: "[java.io.RandomAccessFile].seek"
    - Src: "jakarta.mail.util.SharedFileInputStream:264,1"
      Dst: "[java.io.RandomAccessFile].read"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].read()"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.SharedFileInputStream:281"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:286"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:285"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream:283"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:286"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream:280,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream].ensureOpen"
    - Src: "jakarta.mail.util.SharedFileInputStream:282,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream].fill"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].read1(byte[],int,int)"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.SharedFileInputStream:295"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:309"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream:308"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream:306,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream].fill"
    - Src: "jakarta.mail.util.SharedFileInputStream:310,1"
      Dst: "[java.lang.Math].min"
    - Src: "jakarta.mail.util.SharedFileInputStream:311,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].read(byte[],int,int)"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    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: "jakarta.mail.util.SharedFileInputStream:335"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:337"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:336"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream:337"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:341"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:340"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream:342"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:343"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:342"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream:343"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:348"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:347"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream:345"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:346"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream:334,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream].ensureOpen"
    - Src: "jakarta.mail.util.SharedFileInputStream:336,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "jakarta.mail.util.SharedFileInputStream:341,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream].read1"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.util.SharedFileInputStream].skip(long)"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.SharedFileInputStream:362"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:365"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:364"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream:367"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:380"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream:377"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:381"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream:361,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream].ensureOpen"
    - Src: "jakarta.mail.util.SharedFileInputStream:375,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream].fill"
    - Src: "jakarta.mail.util.SharedFileInputStream:381,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].available()"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream:396,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream].ensureOpen"
    - Src: "jakarta.mail.util.SharedFileInputStream:397,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream].in_available"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].in_available()"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].mark(int)"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].reset()"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.SharedFileInputStream:436"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:438"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream:435,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream].ensureOpen"
    - Src: "jakarta.mail.util.SharedFileInputStream:437,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].markSupported()"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    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: "[jakarta.mail.util.SharedFileInputStream].close()"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.SharedFileInputStream:465"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:468"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:467"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream:468"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:471"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream:469,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream$SharedFile].forceClose"
    - Src: "jakarta.mail.util.SharedFileInputStream:471,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream$SharedFile].close"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].getPosition()"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.SharedFileInputStream:489"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:491"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream:490,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedFileInputStream].newStream(long,long)"
    functionSourceFile: "jakarta.mail.util.SharedFileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.SharedFileInputStream:508"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:510"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:509"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream:510"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:512"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:511"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedFileInputStream:512"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:514"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedFileInputStream:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.SharedFileInputStream:509,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "jakarta.mail.util.SharedFileInputStream:511,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "jakarta.mail.util.SharedFileInputStream:514,1"
      Dst: "[jakarta.mail.util.SharedFileInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.UniqueValue].<init>()"
    functionSourceFile: "jakarta.mail.internet.UniqueValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.UniqueValue:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.UniqueValue].getUniqueBoundaryValue()"
    functionSourceFile: "jakarta.mail.internet.UniqueValue"
    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: "jakarta.mail.internet.UniqueValue:49,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.UniqueValue:50,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "jakarta.mail.internet.UniqueValue:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.UniqueValue:53,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement"
    - Src: "jakarta.mail.internet.UniqueValue:55,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "jakarta.mail.internet.UniqueValue:56,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.UniqueValue].getUniqueMessageIDValue(jakarta.mail.Session)"
    functionSourceFile: "jakarta.mail.internet.UniqueValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.mail.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.UniqueValue:77"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.UniqueValue:80"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.UniqueValue:79"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.UniqueValue:83"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.UniqueValue:86"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.UniqueValue:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.UniqueValue:76,1"
      Dst: "[jakarta.mail.internet.InternetAddress].getLocalAddress"
    - Src: "jakarta.mail.internet.UniqueValue:78,1"
      Dst: "[jakarta.mail.internet.InternetAddress].getAddress"
    - Src: "jakarta.mail.internet.UniqueValue:82,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "jakarta.mail.internet.UniqueValue:84,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.UniqueValue:86,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.UniqueValue:89,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "jakarta.mail.internet.UniqueValue:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.UniqueValue:90,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement"
    - Src: "jakarta.mail.internet.UniqueValue:91,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "jakarta.mail.internet.UniqueValue:93,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.EventQueue$TerminatorEvent].<init>()"
    functionSourceFile: "jakarta.mail.EventQueue$TerminatorEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.EventQueue$TerminatorEvent:49,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.EventQueue$TerminatorEvent:49,1"
      Dst: "[jakarta.mail.event.MailEvent].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.EventQueue$TerminatorEvent].dispatch(java.lang.Object)"
    functionSourceFile: "jakarta.mail.EventQueue$TerminatorEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.EventQueue$TerminatorEvent:55,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "jakarta.mail.EventQueue$TerminatorEvent:55,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.FolderEvent].<init>(java.lang.Object,jakarta.mail.Folder,int)"
    functionSourceFile: "jakarta.mail.event.FolderEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "jakarta.mail.Folder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.event.FolderEvent:83,1"
      Dst: "[jakarta.mail.event.FolderEvent].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.FolderEvent].<init>(java.lang.Object,jakarta.mail.Folder,jakarta.mail.Folder,int)"
    functionSourceFile: "jakarta.mail.event.FolderEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "jakarta.mail.Folder"
    - "jakarta.mail.Folder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.event.FolderEvent:97,1"
      Dst: "[jakarta.mail.event.MailEvent].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.FolderEvent].getType()"
    functionSourceFile: "jakarta.mail.event.FolderEvent"
    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: "[jakarta.mail.event.FolderEvent].getFolder()"
    functionSourceFile: "jakarta.mail.event.FolderEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Folder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.FolderEvent].getNewFolder()"
    functionSourceFile: "jakarta.mail.event.FolderEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Folder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.FolderEvent].dispatch(java.lang.Object)"
    functionSourceFile: "jakarta.mail.event.FolderEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.event.FolderEvent:142"
      Branch Sides:
      - BranchSide: "jakarta.mail.event.FolderEvent:144"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.event.FolderEvent:143"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.event.FolderEvent:144"
      Branch Sides:
      - BranchSide: "jakarta.mail.event.FolderEvent:146"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.event.FolderEvent:145"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.event.FolderEvent:146"
      Branch Sides:
      - BranchSide: "jakarta.mail.event.FolderEvent:148"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.event.FolderEvent:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.event.FolderEvent:143,1"
      Dst: "[jakarta.mail.event.FolderListener].folderCreated"
    - Src: "jakarta.mail.event.FolderEvent:145,1"
      Dst: "[jakarta.mail.event.FolderListener].folderDeleted"
    - Src: "jakarta.mail.event.FolderEvent:147,1"
      Dst: "[jakarta.mail.event.FolderListener].folderRenamed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.AddressException].<init>()"
    functionSourceFile: "jakarta.mail.internet.AddressException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.AddressException:47,1"
      Dst: "[jakarta.mail.internet.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.AddressException].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.AddressException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.AddressException:56,1"
      Dst: "[jakarta.mail.internet.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.AddressException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.AddressException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.AddressException:67,1"
      Dst: "[jakarta.mail.internet.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.AddressException].<init>(java.lang.String,java.lang.String,int)"
    functionSourceFile: "jakarta.mail.internet.AddressException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.AddressException:80,1"
      Dst: "[jakarta.mail.internet.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.AddressException].getRef()"
    functionSourceFile: "jakarta.mail.internet.AddressException"
    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: "[jakarta.mail.internet.AddressException].getPos()"
    functionSourceFile: "jakarta.mail.internet.AddressException"
    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: "[jakarta.mail.internet.AddressException].toString()"
    functionSourceFile: "jakarta.mail.internet.AddressException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.AddressException:108"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AddressException:110"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.AddressException:109"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.AddressException:111"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AddressException:113"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.AddressException:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.AddressException:107,1"
      Dst: "[jakarta.mail.MessagingException].toString"
    - Src: "jakarta.mail.internet.AddressException:110,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.AddressException:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.AddressException:110,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.AuthenticationFailedException].<init>()"
    functionSourceFile: "jakarta.mail.AuthenticationFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.AuthenticationFailedException:35,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.AuthenticationFailedException].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.AuthenticationFailedException"
    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: "jakarta.mail.AuthenticationFailedException:45,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.AuthenticationFailedException].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "jakarta.mail.AuthenticationFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.AuthenticationFailedException:58,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.EventQueue].<init>(java.util.concurrent.Executor)"
    functionSourceFile: "jakarta.mail.EventQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.EventQueue:76,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.EventQueue].enqueue(jakarta.mail.event.MailEvent,java.util.Vector)"
    functionSourceFile: "jakarta.mail.EventQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.event.MailEvent"
    - "java.util.Vector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.EventQueue:86"
      Branch Sides:
      - BranchSide: "jakarta.mail.EventQueue:96"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.EventQueue:95"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.EventQueue:88"
      Branch Sides:
      - BranchSide: "jakarta.mail.EventQueue:91"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.EventQueue:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.EventQueue:87,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].<init>"
    - Src: "jakarta.mail.EventQueue:89,1"
      Dst: "[java.util.concurrent.Executor].execute"
    - Src: "jakarta.mail.EventQueue:91,1"
      Dst: "[java.lang.Thread].<init>"
    - Src: "jakarta.mail.EventQueue:92,1"
      Dst: "[java.lang.Thread].setDaemon"
    - Src: "jakarta.mail.EventQueue:93,1"
      Dst: "[java.lang.Thread].start"
    - Src: "jakarta.mail.EventQueue:96,1"
      Dst: "[jakarta.mail.EventQueue$QueueElement].<init>"
    - Src: "jakarta.mail.EventQueue:96,1"
      Dst: "[java.util.concurrent.BlockingQueue].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.EventQueue].terminateQueue()"
    functionSourceFile: "jakarta.mail.EventQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.EventQueue:103"
      Branch Sides:
      - BranchSide: "jakarta.mail.EventQueue:109"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.EventQueue:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.EventQueue:104,1"
      Dst: "[java.util.Vector].<init>"
    - Src: "jakarta.mail.EventQueue:105,1"
      Dst: "[java.util.Vector].setSize"
    - Src: "jakarta.mail.EventQueue:106,1"
      Dst: "[jakarta.mail.EventQueue$TerminatorEvent].<init>"
    - Src: "jakarta.mail.EventQueue:106,1"
      Dst: "[jakarta.mail.EventQueue$QueueElement].<init>"
    - Src: "jakarta.mail.EventQueue:106,1"
      Dst: "[java.util.concurrent.BlockingQueue].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.EventQueue].getApplicationEventQueue(java.util.concurrent.Executor)"
    functionSourceFile: "jakarta.mail.EventQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.EventQueue"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.EventQueue:117"
      Branch Sides:
      - BranchSide: "jakarta.mail.EventQueue:119"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.EventQueue:118"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.EventQueue:120"
      Branch Sides:
      - BranchSide: "jakarta.mail.EventQueue:124"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.EventQueue:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.EventQueue:116,1"
      Dst: "[jakarta.mail.Session].getContextClassLoader"
    - Src: "jakarta.mail.EventQueue:118,1"
      Dst: "[java.util.WeakHashMap].<init>"
    - Src: "jakarta.mail.EventQueue:119,1"
      Dst: "[java.util.WeakHashMap].get"
    - Src: "jakarta.mail.EventQueue:121,1"
      Dst: "[jakarta.mail.EventQueue].<init>"
    - Src: "jakarta.mail.EventQueue:122,1"
      Dst: "[java.util.WeakHashMap].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.EventQueue].run()"
    functionSourceFile: "jakarta.mail.EventQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.EventQueue:134"
      Branch Sides:
      - BranchSide: "jakarta.mail.EventQueue:140"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.EventQueue:139"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.EventQueue:144"
      Branch Sides:
      - BranchSide: "jakarta.mail.EventQueue:155"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.EventQueue:148"
      Branch Sides:
      - BranchSide: "jakarta.mail.EventQueue:140"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.EventQueue:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.EventQueue:140,1"
      Dst: "[java.util.concurrent.BlockingQueue].take"
    - Src: "jakarta.mail.EventQueue:144,1"
      Dst: "[java.util.Vector].size"
    - Src: "jakarta.mail.EventQueue:146,1"
      Dst: "[java.util.Vector].elementAt"
    - Src: "jakarta.mail.EventQueue:146,1"
      Dst: "[jakarta.mail.event.MailEvent].dispatch"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart$MimePartDataHandler].<init>(jakarta.mail.internet.MimePart)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart$MimePartDataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.internet.MimePart"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart$MimePartDataHandler:1705,1"
      Dst: "[jakarta.mail.internet.MimePartDataSource].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart$MimePartDataHandler:1705,1"
      Dst: "[jakarta.activation.DataHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart$MimePartDataHandler].getContentStream()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart$MimePartDataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart$MimePartDataHandler:1712"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart$MimePartDataHandler:1710"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart$MimePartDataHandler:1709"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart$MimePartDataHandler:1712"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart$MimePartDataHandler:1719"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart$MimePartDataHandler:1718"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart$MimePartDataHandler:1714,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getContentStream"
    - Src: "jakarta.mail.internet.MimeBodyPart$MimePartDataHandler:1717,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getContentStream"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart$MimePartDataHandler].getPart()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart$MimePartDataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.MimePart"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session$7].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.Session$7"
    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: "jakarta.mail.Session$7:1352,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session$7].run()"
    functionSourceFile: "jakarta.mail.Session$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session$7:1359"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session$7:1364"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session$7:1363"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session$7:1358,1"
      Dst: "[java.lang.ClassLoader].getSystemResources"
    - Src: "jakarta.mail.Session$7:1357,1"
      Dst: "[java.util.Collections].list"
    - Src: "jakarta.mail.Session$7:1359,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "jakarta.mail.Session$7:1360,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.mail.Session$7:1361,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.ByteArrayDataSource].<init>(java.io.InputStream,java.lang.String)"
    functionSourceFile: "jakarta.mail.util.ByteArrayDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.ByteArrayDataSource:69"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.ByteArrayDataSource:71"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.ByteArrayDataSource:70"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.ByteArrayDataSource:81"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.ByteArrayDataSource:85"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.ByteArrayDataSource:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.ByteArrayDataSource:65,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.util.ByteArrayDataSource:66,1"
      Dst: "[jakarta.mail.util.ByteArrayDataSource$DSByteArrayOutputStream].<init>"
    - Src: "jakarta.mail.util.ByteArrayDataSource:69,1"
      Dst: "[java.io.InputStream].read"
    - Src: "jakarta.mail.util.ByteArrayDataSource:70,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "jakarta.mail.util.ByteArrayDataSource:71,1"
      Dst: "[jakarta.mail.util.ByteArrayDataSource$DSByteArrayOutputStream].getBuf"
    - Src: "jakarta.mail.util.ByteArrayDataSource:72,1"
      Dst: "[jakarta.mail.util.ByteArrayDataSource$DSByteArrayOutputStream].getCount"
    - Src: "jakarta.mail.util.ByteArrayDataSource:82,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.util.ByteArrayDataSource].<init>(byte[],java.lang.String)"
    functionSourceFile: "jakarta.mail.util.ByteArrayDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.util.ByteArrayDataSource:95,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.ByteArrayDataSource].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.util.ByteArrayDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.ByteArrayDataSource:121"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.ByteArrayDataSource:124"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.ByteArrayDataSource:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.ByteArrayDataSource:112,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.util.ByteArrayDataSource:115,1"
      Dst: "[jakarta.mail.internet.ContentType].<init>"
    - Src: "jakarta.mail.util.ByteArrayDataSource:116,1"
      Dst: "[jakarta.mail.internet.ContentType].getParameter"
    - Src: "jakarta.mail.util.ByteArrayDataSource:120,1"
      Dst: "[jakarta.mail.internet.MimeUtility].javaCharset"
    - Src: "jakarta.mail.util.ByteArrayDataSource:122,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset"
    - Src: "jakarta.mail.util.ByteArrayDataSource:124,1"
      Dst: "[java.lang.String].getBytes"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.ByteArrayDataSource].getInputStream()"
    functionSourceFile: "jakarta.mail.util.ByteArrayDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.ByteArrayDataSource:138"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.ByteArrayDataSource:140"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.ByteArrayDataSource:139"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.ByteArrayDataSource:140"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.ByteArrayDataSource:142"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.ByteArrayDataSource:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.ByteArrayDataSource:139,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "jakarta.mail.util.ByteArrayDataSource:142,1"
      Dst: "[jakarta.mail.util.SharedByteArrayInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.ByteArrayDataSource].getOutputStream()"
    functionSourceFile: "jakarta.mail.util.ByteArrayDataSource"
    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: "jakarta.mail.util.ByteArrayDataSource:154,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.ByteArrayDataSource].getContentType()"
    functionSourceFile: "jakarta.mail.util.ByteArrayDataSource"
    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: "[jakarta.mail.util.ByteArrayDataSource].getName()"
    functionSourceFile: "jakarta.mail.util.ByteArrayDataSource"
    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: "[jakarta.mail.util.ByteArrayDataSource].setName(java.lang.String)"
    functionSourceFile: "jakarta.mail.util.ByteArrayDataSource"
    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: "[jakarta.mail.internet.ParseException].<init>()"
    functionSourceFile: "jakarta.mail.internet.ParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ParseException:36,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParseException].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ParseException"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.mail.MessagingException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ParseException:45,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:190,1"
      Dst: "[jakarta.mail.Message].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:192,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:193,1"
      Dst: "[jakarta.mail.Flags].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:194,1"
      Dst: "[jakarta.mail.internet.MimeMessage].initStrict"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.InputStream)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.Session"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:212,1"
      Dst: "[jakarta.mail.Message].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:213,1"
      Dst: "[jakarta.mail.Flags].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:214,1"
      Dst: "[jakarta.mail.internet.MimeMessage].initStrict"
    - Src: "jakarta.mail.internet.MimeMessage:215,1"
      Dst: "[jakarta.mail.internet.MimeMessage].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.internet.MimeMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:234"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:237"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:236"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:238"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:241"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:232,1"
      Dst: "[jakarta.mail.Message].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:233,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getFlags"
    - Src: "jakarta.mail.internet.MimeMessage:235,1"
      Dst: "[jakarta.mail.Flags].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:237,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getSize"
    - Src: "jakarta.mail.internet.MimeMessage:239,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:244,1"
      Dst: "[jakarta.mail.internet.MimeMessage].writeTo"
    - Src: "jakarta.mail.internet.MimeMessage:245,1"
      Dst: "[java.io.ByteArrayOutputStream].close"
    - Src: "jakarta.mail.internet.MimeMessage:246,1"
      Dst: "[jakarta.mail.Session].getStreamProvider"
    - Src: "jakarta.mail.internet.MimeMessage:246,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "jakarta.mail.internet.MimeMessage:246,1"
      Dst: "[jakarta.mail.util.StreamProvider].inputSharedByteArray"
    - Src: "jakarta.mail.internet.MimeMessage:247,1"
      Dst: "[jakarta.mail.internet.MimeMessage].parse"
    - Src: "jakarta.mail.internet.MimeMessage:248,1"
      Dst: "[java.io.InputStream].close"
    - Src: "jakarta.mail.internet.MimeMessage:252,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.Folder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:267,1"
      Dst: "[jakarta.mail.Message].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:268,1"
      Dst: "[jakarta.mail.Flags].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:270,1"
      Dst: "[jakarta.mail.internet.MimeMessage].initStrict"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,java.io.InputStream,int)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.mail.Folder"
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:288,1"
      Dst: "[jakarta.mail.internet.MimeMessage].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:289,1"
      Dst: "[jakarta.mail.internet.MimeMessage].initStrict"
    - Src: "jakarta.mail.internet.MimeMessage:290,1"
      Dst: "[jakarta.mail.internet.MimeMessage].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,jakarta.mail.internet.InternetHeaders,byte[],int)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "jakarta.mail.Folder"
    - "jakarta.mail.internet.InternetHeaders"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:307,1"
      Dst: "[jakarta.mail.internet.MimeMessage].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:310,1"
      Dst: "[jakarta.mail.internet.MimeMessage].initStrict"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].initStrict()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:317"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:322"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:318,1"
      Dst: "[jakarta.mail.Session].getProperties"
    - Src: "jakarta.mail.internet.MimeMessage:319,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getBooleanProperty"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].parse(java.io.InputStream)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:337"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.MimeMessage:337"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.MimeMessage:337"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.MimeMessage:344"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:340,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:342,1"
      Dst: "[jakarta.mail.internet.MimeMessage].createInternetHeaders"
    - Src: "jakarta.mail.internet.MimeMessage:346,1"
      Dst: "[jakarta.mail.internet.SharedInputStream].getPosition"
    - Src: "jakarta.mail.internet.MimeMessage:346,1"
      Dst: "[jakarta.mail.internet.SharedInputStream].newStream"
    - Src: "jakarta.mail.internet.MimeMessage:349,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getBytes"
    - Src: "jakarta.mail.internet.MimeMessage:351,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getFrom()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Address[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:374"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:377"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:373,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getAddressHeader"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.Address)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Address"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:395"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:398"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:396,1"
      Dst: "[jakarta.mail.internet.MimeMessage].removeHeader"
    - Src: "jakarta.mail.internet.MimeMessage:398,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setAddressHeader"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setFrom(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:416"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:419"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:417,1"
      Dst: "[jakarta.mail.internet.MimeMessage].removeHeader"
    - Src: "jakarta.mail.internet.MimeMessage:419,1"
      Dst: "[jakarta.mail.internet.InternetAddress].parse"
    - Src: "jakarta.mail.internet.MimeMessage:419,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setAddressHeader"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setFrom()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:443"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:446"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:437,1"
      Dst: "[jakarta.mail.internet.InternetAddress]._getLocalAddress"
    - Src: "jakarta.mail.internet.MimeMessage:441,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:444,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setFrom"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].addFrom(jakarta.mail.Address[])"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Address[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:463,1"
      Dst: "[jakarta.mail.internet.MimeMessage].addAddressHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getSender()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Address"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:481"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:482"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:481"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:481"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:483"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:480,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getAddressHeader"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setSender(jakarta.mail.Address)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Address"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:501"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:504"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:503"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:502,1"
      Dst: "[jakarta.mail.internet.MimeMessage].removeHeader"
    - Src: "jakarta.mail.internet.MimeMessage:504,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setAddressHeader"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getRecipients(jakarta.mail.Message$RecipientType)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Address[]"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message$RecipientType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:573"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:577"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:576"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:575"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:574,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getHeader"
    - Src: "jakarta.mail.internet.MimeMessage:575,1"
      Dst: "[jakarta.mail.internet.NewsAddress].parse"
    - Src: "jakarta.mail.internet.MimeMessage:577,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getHeaderName"
    - Src: "jakarta.mail.internet.MimeMessage:577,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getAddressHeader"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getAllRecipients()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Address[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:596"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:598"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:597"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:598"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:601"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:593,1"
      Dst: "[jakarta.mail.Message].getAllRecipients"
    - Src: "jakarta.mail.internet.MimeMessage:594,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getRecipients"
    - Src: "jakarta.mail.internet.MimeMessage:602,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setRecipients(jakarta.mail.Message$RecipientType,jakarta.mail.Address[])"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.Message$RecipientType"
    - "jakarta.mail.Address[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:625"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:631"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:630"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:626"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:627"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:626"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:626"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:629"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:628"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:627,1"
      Dst: "[jakarta.mail.internet.MimeMessage].removeHeader"
    - Src: "jakarta.mail.internet.MimeMessage:629,1"
      Dst: "[jakarta.mail.internet.NewsAddress].toString"
    - Src: "jakarta.mail.internet.MimeMessage:629,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setHeader"
    - Src: "jakarta.mail.internet.MimeMessage:631,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getHeaderName"
    - Src: "jakarta.mail.internet.MimeMessage:631,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setAddressHeader"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setRecipients(jakarta.mail.Message$RecipientType,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.Message$RecipientType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:654"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:660"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:659"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:655"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:656"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:655"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:655"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:658"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:657"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:661"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:660"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:659"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:655,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeMessage:656,1"
      Dst: "[jakarta.mail.internet.MimeMessage].removeHeader"
    - Src: "jakarta.mail.internet.MimeMessage:658,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setHeader"
    - Src: "jakarta.mail.internet.MimeMessage:660,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getHeaderName"
    - Src: "jakarta.mail.internet.MimeMessage:661,1"
      Dst: "[jakarta.mail.internet.InternetAddress].parse"
    - Src: "jakarta.mail.internet.MimeMessage:660,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setAddressHeader"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].addRecipients(jakarta.mail.Message$RecipientType,jakarta.mail.Address[])"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.Message$RecipientType"
    - "jakarta.mail.Address[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:679"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:684"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:683"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:681"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:683"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:682"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:680,1"
      Dst: "[jakarta.mail.internet.NewsAddress].toString"
    - Src: "jakarta.mail.internet.MimeMessage:682,1"
      Dst: "[jakarta.mail.internet.MimeMessage].addHeader"
    - Src: "jakarta.mail.internet.MimeMessage:684,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getHeaderName"
    - Src: "jakarta.mail.internet.MimeMessage:684,1"
      Dst: "[jakarta.mail.internet.MimeMessage].addAddressHeader"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].addRecipients(jakarta.mail.Message$RecipientType,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.Message$RecipientType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:704"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:708"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:707"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:705"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:710"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:709"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:705"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:710"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:705,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeMessage:706,1"
      Dst: "[jakarta.mail.internet.MimeMessage].addHeader"
    - Src: "jakarta.mail.internet.MimeMessage:708,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getHeaderName"
    - Src: "jakarta.mail.internet.MimeMessage:709,1"
      Dst: "[jakarta.mail.internet.InternetAddress].parse"
    - Src: "jakarta.mail.internet.MimeMessage:708,1"
      Dst: "[jakarta.mail.internet.MimeMessage].addAddressHeader"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getReplyTo()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Address[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:726"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:727"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:726"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:726"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:728"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:727"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:725,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getAddressHeader"
    - Src: "jakarta.mail.internet.MimeMessage:727,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getFrom"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setReplyTo(jakarta.mail.Address[])"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Address[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:744,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setAddressHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getAddressHeader(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Address[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:751"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:749"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:750,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getHeader"
    - Src: "jakarta.mail.internet.MimeMessage:751,1"
      Dst: "[jakarta.mail.internet.InternetAddress].parseHeader"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setAddressHeader(java.lang.String,jakarta.mail.Address[])"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jakarta.mail.Address[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:758"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:761"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:760"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:762"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:765"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:764"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:759,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeMessage:759,1"
      Dst: "[jakarta.mail.internet.InternetAddress].toUnicodeString"
    - Src: "jakarta.mail.internet.MimeMessage:761,1"
      Dst: "[jakarta.mail.internet.InternetAddress].toString"
    - Src: "jakarta.mail.internet.MimeMessage:763,1"
      Dst: "[jakarta.mail.internet.MimeMessage].removeHeader"
    - Src: "jakarta.mail.internet.MimeMessage:765,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setHeader"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].addAddressHeader(java.lang.String,jakarta.mail.Address[])"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jakarta.mail.Address[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:770"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:771"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:770"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:770"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:772"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:771"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:774"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:775"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:774"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:774"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:777"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:776"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:782"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:785"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:784"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:786"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:788"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:787"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:772,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getAddressHeader"
    - Src: "jakarta.mail.internet.MimeMessage:778,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "jakarta.mail.internet.MimeMessage:783,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeMessage:783,1"
      Dst: "[jakarta.mail.internet.InternetAddress].toUnicodeString"
    - Src: "jakarta.mail.internet.MimeMessage:785,1"
      Dst: "[jakarta.mail.internet.InternetAddress].toString"
    - Src: "jakarta.mail.internet.MimeMessage:788,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setHeader"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getSubject()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:810"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:814"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:813"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:808,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getHeader"
    - Src: "jakarta.mail.internet.MimeMessage:814,1"
      Dst: "[jakarta.mail.internet.MimeUtility].unfold"
    - Src: "jakarta.mail.internet.MimeMessage:814,1"
      Dst: "[jakarta.mail.internet.MimeUtility].decodeText"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setSubject(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:846,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setSubject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setSubject(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:875"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:880"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:879"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:876,1"
      Dst: "[jakarta.mail.internet.MimeMessage].removeHeader"
    - Src: "jakarta.mail.internet.MimeMessage:880,1"
      Dst: "[jakarta.mail.internet.MimeUtility].encodeText"
    - Src: "jakarta.mail.internet.MimeMessage:879,1"
      Dst: "[jakarta.mail.internet.MimeUtility].fold"
    - Src: "jakarta.mail.internet.MimeMessage:879,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setHeader"
    - Src: "jakarta.mail.internet.MimeMessage:882,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getSentDate()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:901"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:910"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:900,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getHeader"
    - Src: "jakarta.mail.internet.MimeMessage:904,1"
      Dst: "[java.text.DateFormat].parse"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:928"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:931"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:930"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:929,1"
      Dst: "[jakarta.mail.internet.MimeMessage].removeHeader"
    - Src: "jakarta.mail.internet.MimeMessage:932,1"
      Dst: "[java.text.DateFormat].format"
    - Src: "jakarta.mail.internet.MimeMessage:932,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setHeader"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getReceivedDate()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getSize()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:974"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:976"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:975"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:976"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.MimeMessage:981"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:985"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:984"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:978,1"
      Dst: "[java.io.InputStream].available"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getLineCount()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "[jakarta.mail.internet.MimeMessage].getContentType()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1025"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1027"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1026"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:1023,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getHeader"
    - Src: "jakarta.mail.internet.MimeMessage:1024,1"
      Dst: "[jakarta.mail.internet.MimeUtil].cleanContentType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].isMimeType(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1050,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].isMimeType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getDisposition()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1069,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getDisposition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setDisposition(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1085,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setDisposition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getEncoding()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1102,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getEncoding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getContentID()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1118,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setContentID(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:1134"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1137"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1136"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:1135,1"
      Dst: "[jakarta.mail.internet.MimeMessage].removeHeader"
    - Src: "jakarta.mail.internet.MimeMessage:1137,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setHeader"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getContentMD5()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1153,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setContentMD5(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1167,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getDescription()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1188,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setDescription(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1218,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setDescription(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1249,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getContentLanguage()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1266,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getContentLanguage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setContentLanguage(java.lang.String[])"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1283,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setContentLanguage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getMessageID()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1301,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getFileName()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1326,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getFileName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setFileName(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1351,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setFileName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getHeaderName(jakarta.mail.Message$RecipientType)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message$RecipientType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:1358"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1360"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1359"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1360"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1362"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1361"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1362"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1364"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1363"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1364"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1367"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1366"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:1367,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getInputStream()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:1389,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getDataHandler"
    - Src: "jakarta.mail.internet.MimeMessage:1389,1"
      Dst: "[jakarta.activation.DataHandler].getInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getContentStream()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:1408"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1410"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1409"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1410"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1413"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1412"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:1409,1"
      Dst: "[jakarta.mail.internet.SharedInputStream].newStream"
    - Src: "jakarta.mail.internet.MimeMessage:1411,1"
      Dst: "[jakarta.mail.Session].getStreamProvider"
    - Src: "jakarta.mail.internet.MimeMessage:1411,1"
      Dst: "[jakarta.mail.util.StreamProvider].inputSharedByteArray"
    - Src: "jakarta.mail.internet.MimeMessage:1413,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getRawInputStream()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:1434,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getContentStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getDataHandler()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.DataHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:1468"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1470"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1469"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:1469,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart$MimePartDataHandler].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getContent()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:1498"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1502"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1501"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1504"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1507"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1502"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1501"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1513"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1523"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1513"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1512"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1513"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1523"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1513"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1515"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1513"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1523"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1521"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1524"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1523"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:1502,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getDataHandler"
    - Src: "jakarta.mail.internet.MimeMessage:1502,1"
      Dst: "[jakarta.activation.DataHandler].getContent"
    - Src: "jakarta.mail.internet.MimeMessage:1504,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "jakarta.mail.internet.MimeMessage:1506,1"
      Dst: "[jakarta.mail.FolderClosedException].getFolder"
    - Src: "jakarta.mail.internet.MimeMessage:1506,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "jakarta.mail.internet.MimeMessage:1506,1"
      Dst: "[jakarta.mail.FolderClosedException].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:1508,1"
      Dst: "[jakarta.mail.MessageRemovedException].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:1522,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].parse"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:1543,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].invalidateContentHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setContent(java.lang.Object,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:1568"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1571"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1570"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:1569,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setContent"
    - Src: "jakarta.mail.internet.MimeMessage:1571,1"
      Dst: "[jakarta.activation.DataHandler].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:1571,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setDataHandler"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setText(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1595,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setText(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1612,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setText(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1631,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.Multipart)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Multipart"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:1647,1"
      Dst: "[jakarta.mail.Multipart].getContentType"
    - Src: "jakarta.mail.internet.MimeMessage:1647,1"
      Dst: "[jakarta.activation.DataHandler].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:1647,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setDataHandler"
    - Src: "jakarta.mail.internet.MimeMessage:1648,1"
      Dst: "[jakarta.mail.Multipart].setParent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].reply(boolean)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Message"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:1682,1"
      Dst: "[jakarta.mail.internet.MimeMessage].reply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].reply(boolean,boolean)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Message"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:1730"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1735"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1734"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1731"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1733"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1732"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1737"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1776"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1775"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1741"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1744"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1743"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1745"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1747"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1746"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1747"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1750"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1752"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1756"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1760"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1766"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1765"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1760"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1766"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1765"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1761"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1764"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1763"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1768"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1771"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1770"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1768"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1771"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1770"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1772"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1776"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1775"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1772"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1776"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1775"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1777"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1794"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1793"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1795"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1798"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1799"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1805"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1804"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1800"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1803"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1802"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1805"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1808"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1807"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1808"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1814"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:1721,1"
      Dst: "[jakarta.mail.internet.MimeMessage].createMimeMessage"
    - Src: "jakarta.mail.internet.MimeMessage:1729,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getHeader"
    - Src: "jakarta.mail.internet.MimeMessage:1731,1"
      Dst: "[java.lang.String].regionMatches"
    - Src: "jakarta.mail.internet.MimeMessage:1732,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:1732,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MimeMessage:1732,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.MimeMessage:1733,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setHeader"
    - Src: "jakarta.mail.internet.MimeMessage:1735,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getReplyTo"
    - Src: "jakarta.mail.internet.MimeMessage:1736,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setRecipients"
    - Src: "jakarta.mail.internet.MimeMessage:1738,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:1740,1"
      Dst: "[jakarta.mail.internet.InternetAddress].getLocalAddress"
    - Src: "jakarta.mail.internet.MimeMessage:1742,1"
      Dst: "[java.util.List].add"
    - Src: "jakarta.mail.internet.MimeMessage:1746,1"
      Dst: "[jakarta.mail.Session].getProperty"
    - Src: "jakarta.mail.internet.MimeMessage:1749,1"
      Dst: "[jakarta.mail.internet.InternetAddress].parse"
    - Src: "jakarta.mail.internet.MimeMessage:1748,1"
      Dst: "[jakarta.mail.internet.MimeMessage].eliminateDuplicates"
    - Src: "jakarta.mail.internet.MimeMessage:1754,1"
      Dst: "[jakarta.mail.Session].getProperties"
    - Src: "jakarta.mail.internet.MimeMessage:1753,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getBooleanProperty"
    - Src: "jakarta.mail.internet.MimeMessage:1758,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getRecipients"
    - Src: "jakarta.mail.internet.MimeMessage:1762,1"
      Dst: "[jakarta.mail.internet.MimeMessage].addRecipients"
    - Src: "jakarta.mail.internet.MimeMessage:1801,1"
      Dst: "[jakarta.mail.internet.MimeUtility].unfold"
    - Src: "jakarta.mail.internet.MimeMessage:1806,1"
      Dst: "[jakarta.mail.internet.MimeUtility].fold"
    - Src: "jakarta.mail.internet.MimeMessage:1810,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setFlags"
    JavaMethodInfo: null
    BBCount: 38
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.List,jakarta.mail.Address[])"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Address[]"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "jakarta.mail.Address[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:1827"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1829"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1828"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1830"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1846"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1845"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1833"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1842"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1841"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1834"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1830"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1842"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1829"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1828"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1846"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1858"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1850"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1853"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1852"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1854"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1857"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1856"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1855"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1854"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1853"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:1833,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.mail.internet.MimeMessage:1834,1"
      Dst: "[java.util.List].get"
    - Src: "jakarta.mail.internet.MimeMessage:1834,1"
      Dst: "[jakarta.mail.Address].equals"
    - Src: "jakarta.mail.internet.MimeMessage:1843,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 4
  - functionName: "[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:1885,1"
      Dst: "[jakarta.mail.internet.MimeMessage].writeTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,java.lang.String[])"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:1907"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1910"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1909"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1910"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1917"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1916"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1919"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1923"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1922"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1926"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1943"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1942"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1935"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1938"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1937"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1938"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1941"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1940"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:1938"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:1941"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:1940"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:1908,1"
      Dst: "[jakarta.mail.internet.MimeMessage].saveChanges"
    - Src: "jakarta.mail.internet.MimeMessage:1911,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].writeTo"
    - Src: "jakarta.mail.internet.MimeMessage:1917,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines"
    - Src: "jakarta.mail.internet.MimeMessage:1918,1"
      Dst: "[jakarta.mail.Session].getStreamProvider"
    - Src: "jakarta.mail.internet.MimeMessage:1918,1"
      Dst: "[jakarta.mail.util.StreamProvider].outputLineStream"
    - Src: "jakarta.mail.internet.MimeMessage:1919,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "jakarta.mail.internet.MimeMessage:1920,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "jakarta.mail.internet.MimeMessage:1920,1"
      Dst: "[jakarta.mail.util.LineOutputStream].writeln"
    - Src: "jakarta.mail.internet.MimeMessage:1932,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getContentStream"
    - Src: "jakarta.mail.internet.MimeMessage:1935,1"
      Dst: "[java.io.InputStream].read"
    - Src: "jakarta.mail.internet.MimeMessage:1936,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "jakarta.mail.internet.MimeMessage:1939,1"
      Dst: "[java.io.InputStream].close"
    - Src: "jakarta.mail.internet.MimeMessage:1945,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[jakarta.mail.internet.MimeMessage].getHeader(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:1964,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:1982,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:2004,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].setHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:2025,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].addHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].removeHeader(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:2040,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].removeHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getAllHeaders()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:2060,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getAllHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getMatchingHeaders(java.lang.String[])"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:2073,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getMatchingHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getNonMatchingHeaders(java.lang.String[])"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:2086,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].addHeaderLine(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    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: "jakarta.mail.internet.MimeMessage:2100,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].addHeaderLine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getAllHeaderLines()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:2112,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getAllHeaderLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getMatchingHeaderLines(java.lang.String[])"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:2125,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getMatchingHeaderLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(java.lang.String[])"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:2138,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].getFlags()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Flags"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:2155,1"
      Dst: "[jakarta.mail.Flags].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].isSet(jakarta.mail.Flags$Flag)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Flags$Flag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:2179,1"
      Dst: "[jakarta.mail.Flags].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.Flags"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:2196"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:2199"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:2198"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:2197,1"
      Dst: "[jakarta.mail.Flags].add"
    - Src: "jakarta.mail.internet.MimeMessage:2199,1"
      Dst: "[jakarta.mail.Flags].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].saveChanges()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:2230,1"
      Dst: "[jakarta.mail.internet.MimeMessage].updateHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].updateMessageID()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:2242,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:2242,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MimeMessage:2243,1"
      Dst: "[jakarta.mail.internet.UniqueValue].getUniqueMessageIDValue"
    - Src: "jakarta.mail.internet.MimeMessage:2243,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.MimeMessage:2242,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].updateHeaders()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage:2272"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:2274"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:2273"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:2276"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:2288"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage:2287"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMessage:2280"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage:2285"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:2270,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].updateHeaders"
    - Src: "jakarta.mail.internet.MimeMessage:2271,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setHeader"
    - Src: "jakarta.mail.internet.MimeMessage:2272,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getHeader"
    - Src: "jakarta.mail.internet.MimeMessage:2273,1"
      Dst: "[java.util.Date].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:2273,1"
      Dst: "[jakarta.mail.internet.MimeMessage].setSentDate"
    - Src: "jakarta.mail.internet.MimeMessage:2274,1"
      Dst: "[jakarta.mail.internet.MimeMessage].updateMessageID"
    - Src: "jakarta.mail.internet.MimeMessage:2277,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getContentType"
    - Src: "jakarta.mail.internet.MimeMessage:2277,1"
      Dst: "[jakarta.activation.DataHandler].<init>"
    - Src: "jakarta.mail.internet.MimeMessage:2282,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].createInternetHeaders(java.io.InputStream)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.InternetHeaders"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:2304,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage].createMimeMessage(jakarta.mail.Session)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.MimeMessage"
    argCount: 1
    argTypes:
    - "jakarta.mail.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage:2321,1"
      Dst: "[jakarta.mail.internet.MimeMessage].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.StreamProvider$1].<init>()"
    functionSourceFile: "jakarta.mail.util.StreamProvider$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.util.StreamProvider$1:193,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.StreamProvider$1].run()"
    functionSourceFile: "jakarta.mail.util.StreamProvider$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.util.StreamProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.util.StreamProvider$1:195,1"
      Dst: "[jakarta.mail.util.FactoryFinder].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.SubjectTerm].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.search.SubjectTerm"
    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: "jakarta.mail.search.SubjectTerm:40,1"
      Dst: "[jakarta.mail.search.StringTerm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.SubjectTerm].match(jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.search.SubjectTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.SubjectTerm:60"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.SubjectTerm:63"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.SubjectTerm:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.SubjectTerm:55,1"
      Dst: "[jakarta.mail.Message].getSubject"
    - Src: "jakarta.mail.search.SubjectTerm:63,1"
      Dst: "[jakarta.mail.search.StringTerm].match"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.SubjectTerm].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.search.SubjectTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.SubjectTerm:71"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.SubjectTerm:73"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.SubjectTerm:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.SubjectTerm:73,1"
      Dst: "[jakarta.mail.search.StringTerm].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList$MultiValue].<init>()"
    functionSourceFile: "jakarta.mail.internet.ParameterList$MultiValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList$MultiValue:176,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList$MultiValue].<init>(jakarta.mail.internet.ParameterList$1)"
    functionSourceFile: "jakarta.mail.internet.ParameterList$MultiValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.internet.ParameterList$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList$MultiValue:176,1"
      Dst: "[jakarta.mail.internet.ParameterList$MultiValue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders].<init>()"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 126
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders:291,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.internet.InternetHeaders:292,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "jakarta.mail.internet.InternetHeaders:293,1"
      Dst: "[jakarta.mail.internet.InternetHeaders$InternetHeader].<init>"
    - Src: "jakarta.mail.internet.InternetHeaders:293,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    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: "jakarta.mail.internet.InternetHeaders:341,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream,boolean)"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders:362,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.internet.InternetHeaders:363,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "jakarta.mail.internet.InternetHeaders:364,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].load"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream)"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    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: "jakarta.mail.internet.InternetHeaders:382,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].load"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream,boolean)"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetHeaders:418"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:436"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:435"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:419"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:420"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:419"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:435"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:421"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:425"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:424"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:425"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:430"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:429"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:427"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:429"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:428"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:430"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:432"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:431"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:436"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:438"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:437"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:438"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:443"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:442"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:446"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:449"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:448"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:446"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:417"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders:406,1"
      Dst: "[jakarta.mail.util.StreamProvider].provider"
    - Src: "jakarta.mail.internet.InternetHeaders:406,1"
      Dst: "[jakarta.mail.util.StreamProvider].inputLineStream"
    - Src: "jakarta.mail.internet.InternetHeaders:409,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.InternetHeaders:417,1"
      Dst: "[jakarta.mail.util.LineInputStream].readLine"
    - Src: "jakarta.mail.internet.InternetHeaders:419,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "jakarta.mail.internet.InternetHeaders:422,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.InternetHeaders:426,1"
      Dst: "[java.lang.String].trim"
    - Src: "jakarta.mail.internet.InternetHeaders:427,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.InternetHeaders:430,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "jakarta.mail.internet.InternetHeaders:437,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].addHeaderLine"
    - Src: "jakarta.mail.internet.InternetHeaders:440,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.InternetHeaders:441,1"
      Dst: "[java.lang.StringBuilder].setLength"
    - Src: "jakarta.mail.internet.InternetHeaders:446,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].isEmpty"
    - Src: "jakarta.mail.internet.InternetHeaders:448,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.InternetHeaders].isEmpty(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetHeaders:456"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:456"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:455"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:456"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:-1"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:457"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders:456,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.InternetHeaders:457,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders].getHeader(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetHeaders:473"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:479"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:478"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:475"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:478"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:477"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:475"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:478"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:477"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:479"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:482"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders:469,1"
      Dst: "[java.util.List].iterator"
    - Src: "jakarta.mail.internet.InternetHeaders:471,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "jakarta.mail.internet.InternetHeaders:473,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "jakarta.mail.internet.InternetHeaders:474,1"
      Dst: "[java.util.Iterator].next"
    - Src: "jakarta.mail.internet.InternetHeaders:475,1"
      Dst: "[jakarta.mail.Header].getName"
    - Src: "jakarta.mail.internet.InternetHeaders:475,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.internet.InternetHeaders:476,1"
      Dst: "[jakarta.mail.internet.InternetHeaders$InternetHeader].getValue"
    - Src: "jakarta.mail.internet.InternetHeaders:476,1"
      Dst: "[java.util.List].add"
    - Src: "jakarta.mail.internet.InternetHeaders:479,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.mail.internet.InternetHeaders:483,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.InternetHeaders].getHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    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: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetHeaders:502"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:505"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:504"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:505"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:506"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:505"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:505"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:508"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:507"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:509"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:512"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders:500,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getHeader"
    - Src: "jakarta.mail.internet.InternetHeaders:508,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.InternetHeaders:510,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.InternetHeaders:513,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.InternetHeaders].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetHeaders:529"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:548"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:547"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:531"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:527"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:526"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:532"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:541"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:534"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:538"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:537"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:534"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:538"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:537"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:548"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:551"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:550"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders:529,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.mail.internet.InternetHeaders:530,1"
      Dst: "[java.util.List].get"
    - Src: "jakarta.mail.internet.InternetHeaders:531,1"
      Dst: "[jakarta.mail.Header].getName"
    - Src: "jakarta.mail.internet.InternetHeaders:531,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.internet.InternetHeaders:534,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.internet.InternetHeaders:535,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.InternetHeaders:535,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.InternetHeaders:535,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.InternetHeaders:535,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.InternetHeaders:542,1"
      Dst: "[java.util.List].remove"
    - Src: "jakarta.mail.internet.InternetHeaders:549,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].addHeader"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.InternetHeaders].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetHeaders:571"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:-1"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:572"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:-1"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:573"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:575"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:574"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:575"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:589"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:588"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:577"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:586"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:585"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:578"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:581"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:580"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:586"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:-1"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:586"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:-1"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders:569,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.mail.internet.InternetHeaders:571,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.internet.InternetHeaders:576,1"
      Dst: "[java.util.List].get"
    - Src: "jakarta.mail.internet.InternetHeaders:577,1"
      Dst: "[jakarta.mail.Header].getName"
    - Src: "jakarta.mail.internet.InternetHeaders:581,1"
      Dst: "[jakarta.mail.internet.InternetHeaders$InternetHeader].<init>"
    - Src: "jakarta.mail.internet.InternetHeaders:581,1"
      Dst: "[java.util.List].add"
    - Src: "jakarta.mail.internet.InternetHeaders:586,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.InternetHeaders].removeHeader(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    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: "jakarta.mail.internet.InternetHeaders:598"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:606"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:605"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:600"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:598"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:597"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders:598,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.mail.internet.InternetHeaders:599,1"
      Dst: "[java.util.List].get"
    - Src: "jakarta.mail.internet.InternetHeaders:600,1"
      Dst: "[jakarta.mail.Header].getName"
    - Src: "jakarta.mail.internet.InternetHeaders:600,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.InternetHeaders].getAllHeaders()"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders:615,1"
      Dst: "[jakarta.mail.internet.InternetHeaders$MatchHeaderEnum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders].getMatchingHeaders(java.lang.String[])"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders:625,1"
      Dst: "[jakarta.mail.internet.InternetHeaders$MatchHeaderEnum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaders(java.lang.String[])"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders:635,1"
      Dst: "[jakarta.mail.internet.InternetHeaders$MatchHeaderEnum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders].addHeaderLine(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    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: "jakarta.mail.internet.InternetHeaders:651"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:652"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:651"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders:651"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders:655"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders:654"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders:650,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.InternetHeaders:652,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.mail.internet.InternetHeaders:652,1"
      Dst: "[java.util.List].get"
    - Src: "jakarta.mail.internet.InternetHeaders:653,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.InternetHeaders:653,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.InternetHeaders:653,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.InternetHeaders:655,1"
      Dst: "[jakarta.mail.internet.InternetHeaders$InternetHeader].<init>"
    - Src: "jakarta.mail.internet.InternetHeaders:655,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders:670,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders].getMatchingHeaderLines(java.lang.String[])"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders:680,1"
      Dst: "[jakarta.mail.internet.InternetHeaders$MatchStringEnum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(java.lang.String[])"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders:690,1"
      Dst: "[jakarta.mail.internet.InternetHeaders$MatchStringEnum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].<init>(jakarta.mail.internet.MailDateFormat,java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.mail.internet.MailDateFormat"
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:770,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].tryParse()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:786"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:774"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:775,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseOptionalBegin"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:777,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseDay"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:778,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseMonth"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:779,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseYear"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:781,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseFoldingWhiteSpace"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:783,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseHour"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:784,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseChar"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:785,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseMinute"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:786,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].skipChar"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:786,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseSecond"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:788,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseFwsBetweenTimeOfDayAndZone"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:790,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseZone"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:793,1"
      Dst: "[jakarta.mail.internet.MailDateFormat].access$100"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:798,1"
      Dst: "[java.text.ParsePosition].getIndex"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:798,1"
      Dst: "[java.text.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseOptionalBegin()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:808"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:808,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].peekAsciiDigit"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:809,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].skipFoldingWhiteSpace"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:810,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseDayName"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:811,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseChar"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseDay()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:819,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].skipFoldingWhiteSpace"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:820,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseAsciiDigits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseMonth()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:827,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseFwsInMonth"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:828,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].isMonthNameCaseSensitive"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:828,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseMonthName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseFwsInMonth()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:834,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseFoldingWhiteSpace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].isMonthNameCaseSensitive()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser"
    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: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseYear()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:843"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:846"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:845"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:847"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:850"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:849"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:842,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseAsciiDigits"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:846,1"
      Dst: "[java.text.ParsePosition].getIndex"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:846,1"
      Dst: "[java.text.ParsePosition].setIndex"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:847,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:850,1"
      Dst: "[java.text.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseHour()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:855,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseAsciiDigits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseMinute()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:859,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseAsciiDigits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseSecond()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:863,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseAsciiDigits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseFwsBetweenTimeOfDayAndZone()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:867,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseFoldingWhiteSpace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].parseZone()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser:871,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parseZoneOffset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Quota].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.Quota"
    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: "jakarta.mail.Quota:82,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Quota].setResourceLimit(java.lang.String,long)"
    functionSourceFile: "jakarta.mail.Quota"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Quota:93"
      Branch Sides:
      - BranchSide: "jakarta.mail.Quota:98"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Quota:97"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Quota:98"
      Branch Sides:
      - BranchSide: "jakarta.mail.Quota:104"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Quota:103"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Quota:99"
      Branch Sides:
      - BranchSide: "jakarta.mail.Quota:98"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Quota:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Quota:95,1"
      Dst: "[jakarta.mail.Quota$Resource].<init>"
    - Src: "jakarta.mail.Quota:99,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.Quota:105,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[jakarta.activation.SecuritySupport].<init>()"
    functionSourceFile: "jakarta.activation.SecuritySupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.SecuritySupport:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.SecuritySupport].getContextClassLoader()"
    functionSourceFile: "jakarta.activation.SecuritySupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.SecuritySupport:28,1"
      Dst: "[jakarta.activation.SecuritySupport$1].<init>"
    - Src: "jakarta.activation.SecuritySupport:28,1"
      Dst: "[java.security.AccessController].doPrivileged"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.SecuritySupport].getResourceAsStream(java.lang.Class,java.lang.String)"
    functionSourceFile: "jakarta.activation.SecuritySupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.SecuritySupport:42,1"
      Dst: "[jakarta.activation.SecuritySupport$2].<init>"
    - Src: "jakarta.activation.SecuritySupport:42,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "jakarta.activation.SecuritySupport:48,1"
      Dst: "[java.security.PrivilegedActionException].getException"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.SecuritySupport].getResources(java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "jakarta.activation.SecuritySupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL[]"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.SecuritySupport:53,1"
      Dst: "[jakarta.activation.SecuritySupport$3].<init>"
    - Src: "jakarta.activation.SecuritySupport:53,1"
      Dst: "[java.security.AccessController].doPrivileged"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.SecuritySupport].getSystemResources(java.lang.String)"
    functionSourceFile: "jakarta.activation.SecuritySupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.SecuritySupport:76,1"
      Dst: "[jakarta.activation.SecuritySupport$4].<init>"
    - Src: "jakarta.activation.SecuritySupport:76,1"
      Dst: "[java.security.AccessController].doPrivileged"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.SecuritySupport].openStream(java.net.URL)"
    functionSourceFile: "jakarta.activation.SecuritySupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.SecuritySupport:100,1"
      Dst: "[jakarta.activation.SecuritySupport$5].<init>"
    - Src: "jakarta.activation.SecuritySupport:100,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "jakarta.activation.SecuritySupport:106,1"
      Dst: "[java.security.PrivilegedActionException].getException"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.SecuritySupport$1].<init>()"
    functionSourceFile: "jakarta.activation.SecuritySupport$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.SecuritySupport$1:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.SecuritySupport$1].run()"
    functionSourceFile: "jakarta.activation.SecuritySupport$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.SecuritySupport$1:32,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "jakarta.activation.SecuritySupport$1:32,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.BodyTerm].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.search.BodyTerm"
    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: "jakarta.mail.search.BodyTerm:46,1"
      Dst: "[jakarta.mail.search.StringTerm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.BodyTerm].match(jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.search.BodyTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.BodyTerm:57,1"
      Dst: "[jakarta.mail.search.BodyTerm].matchPart"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.Part)"
    functionSourceFile: "jakarta.mail.search.BodyTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Part"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.BodyTerm:70"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.BodyTerm:83"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.BodyTerm:82"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.BodyTerm:72"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.BodyTerm:82"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.BodyTerm:81"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.BodyTerm:83"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.BodyTerm:83"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.BodyTerm:82"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.BodyTerm:86"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.BodyTerm:89"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.BodyTerm:88"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.BodyTerm:87"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.BodyTerm:84"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.BodyTerm:83"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.BodyTerm:83"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.BodyTerm:93"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.BodyTerm:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.BodyTerm:70,1"
      Dst: "[jakarta.mail.Part].isMimeType"
    - Src: "jakarta.mail.search.BodyTerm:71,1"
      Dst: "[jakarta.mail.Part].getContent"
    - Src: "jakarta.mail.search.BodyTerm:82,1"
      Dst: "[jakarta.mail.search.StringTerm].match"
    - Src: "jakarta.mail.search.BodyTerm:85,1"
      Dst: "[jakarta.mail.Multipart].getCount"
    - Src: "jakarta.mail.search.BodyTerm:87,1"
      Dst: "[jakarta.mail.Multipart].getBodyPart"
    - Src: "jakarta.mail.search.BodyTerm:87,1"
      Dst: "[jakarta.mail.search.BodyTerm].matchPart"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.search.BodyTerm].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.search.BodyTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.BodyTerm:102"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.BodyTerm:104"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.BodyTerm:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.BodyTerm:104,1"
      Dst: "[jakarta.mail.search.StringTerm].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.IllegalWriteException].<init>()"
    functionSourceFile: "jakarta.mail.IllegalWriteException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.IllegalWriteException:35,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.IllegalWriteException].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.IllegalWriteException"
    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: "jakarta.mail.IllegalWriteException:45,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.IllegalWriteException].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "jakarta.mail.IllegalWriteException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.IllegalWriteException:58,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders$MatchEnum].<init>(java.util.List,java.lang.String[],boolean,boolean)"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders$MatchEnum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "java.lang.String[]"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders$MatchEnum:168,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.internet.InternetHeaders$MatchEnum:169,1"
      Dst: "[java.util.List].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders$MatchEnum].hasMoreElements()"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders$MatchEnum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetHeaders$MatchEnum:182"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:184"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:183"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders$MatchEnum:184"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders$MatchEnum:183,1"
      Dst: "[jakarta.mail.internet.InternetHeaders$MatchEnum].nextMatch"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders$MatchEnum].nextElement()"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders$MatchEnum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetHeaders$MatchEnum:191"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:194"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:193"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders$MatchEnum:194"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:197"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:196"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders$MatchEnum:199"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:202"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders$MatchEnum:192,1"
      Dst: "[jakarta.mail.internet.InternetHeaders$MatchEnum].nextMatch"
    - Src: "jakarta.mail.internet.InternetHeaders$MatchEnum:195,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "jakarta.mail.internet.InternetHeaders$MatchEnum:202,1"
      Dst: "[jakarta.mail.Header].getName"
    - Src: "jakarta.mail.internet.InternetHeaders$MatchEnum:202,1"
      Dst: "[jakarta.mail.internet.InternetHeaders$InternetHeader].getValue"
    - Src: "jakarta.mail.internet.InternetHeaders$MatchEnum:202,1"
      Dst: "[jakarta.mail.Header].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders$MatchEnum].nextMatch()"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders$MatchEnum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.InternetHeaders$InternetHeader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetHeaders$MatchEnum:211"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:238"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:237"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders$MatchEnum:215"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:219"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:218"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders$MatchEnum:219"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:223"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:222"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders$MatchEnum:220"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:219"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders$MatchEnum:223"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:235"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:234"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders$MatchEnum:224"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:223"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:222"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders$MatchEnum:225"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:211"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:210"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders$MatchEnum:235"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:237"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$MatchEnum:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders$MatchEnum:211,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "jakarta.mail.internet.InternetHeaders$MatchEnum:212,1"
      Dst: "[java.util.Iterator].next"
    - Src: "jakarta.mail.internet.InternetHeaders$MatchEnum:224,1"
      Dst: "[jakarta.mail.Header].getName"
    - Src: "jakarta.mail.internet.InternetHeaders$MatchEnum:224,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[jakarta.activation.DataSourceDataContentHandler].<init>(jakarta.activation.DataContentHandler,jakarta.activation.DataSource)"
    functionSourceFile: "jakarta.activation.DataSourceDataContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.activation.DataContentHandler"
    - "jakarta.activation.DataSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.DataSourceDataContentHandler:724,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataSourceDataContentHandler].getTransferDataFlavors()"
    functionSourceFile: "jakarta.activation.DataSourceDataContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.ActivationDataFlavor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataSourceDataContentHandler:736"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataSourceDataContentHandler:746"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataSourceDataContentHandler:745"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataSourceDataContentHandler:737"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataSourceDataContentHandler:740"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataSourceDataContentHandler:739"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataSourceDataContentHandler:738,1"
      Dst: "[jakarta.activation.DataContentHandler].getTransferDataFlavors"
    - Src: "jakarta.activation.DataSourceDataContentHandler:742,1"
      Dst: "[jakarta.activation.DataSource].getContentType"
    - Src: "jakarta.activation.DataSourceDataContentHandler:743,1"
      Dst: "[jakarta.activation.ActivationDataFlavor].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataSourceDataContentHandler].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)"
    functionSourceFile: "jakarta.activation.DataSourceDataContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.activation.ActivationDataFlavor"
    - "jakarta.activation.DataSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataSourceDataContentHandler:758"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataSourceDataContentHandler:760"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataSourceDataContentHandler:759"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.DataSourceDataContentHandler:760"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataSourceDataContentHandler:763"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataSourceDataContentHandler:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataSourceDataContentHandler:759,1"
      Dst: "[jakarta.activation.DataContentHandler].getTransferData"
    - Src: "jakarta.activation.DataSourceDataContentHandler:760,1"
      Dst: "[jakarta.activation.DataSourceDataContentHandler].getTransferDataFlavors"
    - Src: "jakarta.activation.DataSourceDataContentHandler:760,1"
      Dst: "[jakarta.activation.ActivationDataFlavor].equals"
    - Src: "jakarta.activation.DataSourceDataContentHandler:761,1"
      Dst: "[jakarta.activation.DataSource].getInputStream"
    - Src: "jakarta.activation.DataSourceDataContentHandler:763,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.DataSourceDataContentHandler:763,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.DataSourceDataContentHandler:763,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.DataSourceDataContentHandler:763,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataSourceDataContentHandler].getContent(jakarta.activation.DataSource)"
    functionSourceFile: "jakarta.activation.DataSourceDataContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataSourceDataContentHandler:768"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataSourceDataContentHandler:771"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataSourceDataContentHandler:770"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataSourceDataContentHandler:769,1"
      Dst: "[jakarta.activation.DataContentHandler].getContent"
    - Src: "jakarta.activation.DataSourceDataContentHandler:771,1"
      Dst: "[jakarta.activation.DataSource].getInputStream"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataSourceDataContentHandler].writeTo(java.lang.Object,java.lang.String,java.io.OutputStream)"
    functionSourceFile: "jakarta.activation.DataSourceDataContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.DataSourceDataContentHandler:779"
      Branch Sides:
      - BranchSide: "jakarta.activation.DataSourceDataContentHandler:782"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.DataSourceDataContentHandler:781"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.DataSourceDataContentHandler:780,1"
      Dst: "[jakarta.activation.DataContentHandler].writeTo"
    - Src: "jakarta.activation.DataSourceDataContentHandler:782,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.DataSourceDataContentHandler:782,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.DataSourceDataContentHandler:783,1"
      Dst: "[jakarta.activation.DataSource].getContentType"
    - Src: "jakarta.activation.DataSourceDataContentHandler:783,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.DataSourceDataContentHandler:783,1"
      Dst: "[jakarta.activation.UnsupportedDataTypeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].<init>(java.lang.String,java.lang.String,boolean,java.io.PrintStream)"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.MailLogger:74"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:70"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:70,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.MailLogger:71,1"
      Dst: "[java.util.logging.Logger].getLogger"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].<init>(java.lang.Class,java.lang.String,boolean,java.io.PrintStream)"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "boolean"
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.MailLogger:93"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:88"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:88,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.MailLogger:89,1"
      Dst: "[jakarta.mail.MailLogger].packageOf"
    - Src: "jakarta.mail.MailLogger:90,1"
      Dst: "[java.util.logging.Logger].getLogger"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].<init>(java.lang.Class,java.lang.String,java.lang.String,boolean,java.io.PrintStream)"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.MailLogger:113"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:108"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:108,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.MailLogger:109,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.MailLogger:109,1"
      Dst: "[jakarta.mail.MailLogger].packageOf"
    - Src: "jakarta.mail.MailLogger:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.MailLogger:109,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.MailLogger:110,1"
      Dst: "[java.util.logging.Logger].getLogger"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].<init>(java.lang.String,java.lang.String,jakarta.mail.Session)"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "jakarta.mail.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:127,1"
      Dst: "[jakarta.mail.Session].getDebug"
    - Src: "jakarta.mail.MailLogger:127,1"
      Dst: "[jakarta.mail.Session].getDebugOut"
    - Src: "jakarta.mail.MailLogger:127,1"
      Dst: "[jakarta.mail.MailLogger].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].<init>(java.lang.Class,java.lang.String,jakarta.mail.Session)"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "jakarta.mail.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:142,1"
      Dst: "[jakarta.mail.Session].getDebug"
    - Src: "jakarta.mail.MailLogger:142,1"
      Dst: "[jakarta.mail.Session].getDebugOut"
    - Src: "jakarta.mail.MailLogger:142,1"
      Dst: "[jakarta.mail.MailLogger].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].getLogger(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.MailLogger"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:155,1"
      Dst: "[jakarta.mail.MailLogger].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].getLogger(java.lang.Class,java.lang.String)"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.MailLogger"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:169,1"
      Dst: "[jakarta.mail.MailLogger].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].getSubLogger(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.MailLogger"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:184,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.MailLogger:184,1"
      Dst: "[java.util.logging.Logger].getName"
    - Src: "jakarta.mail.MailLogger:184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.MailLogger:184,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.MailLogger:184,1"
      Dst: "[jakarta.mail.MailLogger].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].getSubLogger(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.MailLogger"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:202,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.MailLogger:202,1"
      Dst: "[java.util.logging.Logger].getName"
    - Src: "jakarta.mail.MailLogger:202,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.MailLogger:202,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.MailLogger:202,1"
      Dst: "[jakarta.mail.MailLogger].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].log(java.util.logging.Level,java.lang.String)"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.MailLogger:214"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:218"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:213,1"
      Dst: "[jakarta.mail.MailLogger].ifDebugOut"
    - Src: "jakarta.mail.MailLogger:214,1"
      Dst: "[java.util.logging.Logger].isLoggable"
    - Src: "jakarta.mail.MailLogger:215,1"
      Dst: "[jakarta.mail.MailLogger].inferCaller"
    - Src: "jakarta.mail.MailLogger:216,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    - Src: "jakarta.mail.MailLogger:216,1"
      Dst: "[java.lang.StackTraceElement].getMethodName"
    - Src: "jakarta.mail.MailLogger:216,1"
      Dst: "[java.util.logging.Logger].logp"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.MailLogger:228"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:233"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:232"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.MailLogger:233"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:237"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:229,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "jakarta.mail.MailLogger:230,1"
      Dst: "[jakarta.mail.MailLogger].debugOut"
    - Src: "jakarta.mail.MailLogger:233,1"
      Dst: "[java.util.logging.Logger].isLoggable"
    - Src: "jakarta.mail.MailLogger:234,1"
      Dst: "[jakarta.mail.MailLogger].inferCaller"
    - Src: "jakarta.mail.MailLogger:235,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    - Src: "jakarta.mail.MailLogger:235,1"
      Dst: "[java.lang.StackTraceElement].getMethodName"
    - Src: "jakarta.mail.MailLogger:235,1"
      Dst: "[java.util.logging.Logger].logp"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].log(java.util.logging.Level,java.lang.String,java.lang.Object[])"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.MailLogger:247"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:252"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:251"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.MailLogger:252"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:256"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:248,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "jakarta.mail.MailLogger:249,1"
      Dst: "[jakarta.mail.MailLogger].debugOut"
    - Src: "jakarta.mail.MailLogger:252,1"
      Dst: "[java.util.logging.Logger].isLoggable"
    - Src: "jakarta.mail.MailLogger:253,1"
      Dst: "[jakarta.mail.MailLogger].inferCaller"
    - Src: "jakarta.mail.MailLogger:254,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    - Src: "jakarta.mail.MailLogger:254,1"
      Dst: "[java.lang.StackTraceElement].getMethodName"
    - Src: "jakarta.mail.MailLogger:254,1"
      Dst: "[java.util.logging.Logger].logp"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].logf(java.util.logging.Level,java.lang.String,java.lang.Object[])"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:267,1"
      Dst: "[java.lang.String].format"
    - Src: "jakarta.mail.MailLogger:268,1"
      Dst: "[jakarta.mail.MailLogger].ifDebugOut"
    - Src: "jakarta.mail.MailLogger:269,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].log(java.util.logging.Level,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.logging.Level"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.MailLogger:280"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:289"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:288"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.MailLogger:281"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:285"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:284"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.MailLogger:289"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:293"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:282,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.MailLogger:282,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.MailLogger:282,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.MailLogger:282,1"
      Dst: "[jakarta.mail.MailLogger].debugOut"
    - Src: "jakarta.mail.MailLogger:283,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "jakarta.mail.MailLogger:289,1"
      Dst: "[java.util.logging.Logger].isLoggable"
    - Src: "jakarta.mail.MailLogger:290,1"
      Dst: "[jakarta.mail.MailLogger].inferCaller"
    - Src: "jakarta.mail.MailLogger:291,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    - Src: "jakarta.mail.MailLogger:291,1"
      Dst: "[java.lang.StackTraceElement].getMethodName"
    - Src: "jakarta.mail.MailLogger:291,1"
      Dst: "[java.util.logging.Logger].logp"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].config(java.lang.String)"
    functionSourceFile: "jakarta.mail.MailLogger"
    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: "jakarta.mail.MailLogger:301,1"
      Dst: "[jakarta.mail.MailLogger].log"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].fine(java.lang.String)"
    functionSourceFile: "jakarta.mail.MailLogger"
    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: "jakarta.mail.MailLogger:310,1"
      Dst: "[jakarta.mail.MailLogger].log"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].finer(java.lang.String)"
    functionSourceFile: "jakarta.mail.MailLogger"
    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: "jakarta.mail.MailLogger:319,1"
      Dst: "[jakarta.mail.MailLogger].log"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].finest(java.lang.String)"
    functionSourceFile: "jakarta.mail.MailLogger"
    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: "jakarta.mail.MailLogger:328,1"
      Dst: "[jakarta.mail.MailLogger].log"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].isLoggable(java.util.logging.Level)"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.logging.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.MailLogger:339"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:338"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.MailLogger:339"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:339,1"
      Dst: "[java.util.logging.Logger].isLoggable"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].ifDebugOut(java.lang.String)"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.MailLogger:348"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:350"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:349,1"
      Dst: "[jakarta.mail.MailLogger].debugOut"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].debugOut(java.lang.String)"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.MailLogger:358"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:361"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:359,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.MailLogger:359,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.MailLogger:359,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.MailLogger:359,1"
      Dst: "[java.io.PrintStream].println"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].packageOf(java.lang.Class)"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.MailLogger:374"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:376"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:375"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.MailLogger:378"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:381"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:373,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "jakarta.mail.MailLogger:375,1"
      Dst: "[java.lang.Package].getName"
    - Src: "jakarta.mail.MailLogger:376,1"
      Dst: "[java.lang.Class].getName"
    - Src: "jakarta.mail.MailLogger:377,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "jakarta.mail.MailLogger:379,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MailLogger].inferCaller()"
    functionSourceFile: "jakarta.mail.MailLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StackTraceElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.MailLogger:399"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:408"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:407"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.MailLogger:402"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:405"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:404"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.MailLogger:408"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:419"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MailLogger:418"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.MailLogger:411"
      Branch Sides:
      - BranchSide: "jakarta.mail.MailLogger:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.MailLogger:396,1"
      Dst: "[java.lang.Throwable].<init>"
    - Src: "jakarta.mail.MailLogger:396,1"
      Dst: "[java.lang.Throwable].getStackTrace"
    - Src: "jakarta.mail.MailLogger:401,1"
      Dst: "[java.lang.StackTraceElement].getClassName"
    - Src: "jakarta.mail.MailLogger:402,1"
      Dst: "[jakarta.mail.MailLogger].isLoggerImplFrame"
    - Src: "jakarta.mail.MailLogger:419,1"
      Dst: "[java.lang.Class].getName"
    - Src: "jakarta.mail.MailLogger:420,1"
      Dst: "[java.lang.StackTraceElement].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[jakarta.mail.MailLogger].isLoggerImplFrame(java.lang.String)"
    functionSourceFile: "jakarta.mail.MailLogger"
    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: "jakarta.mail.MailLogger:430,1"
      Dst: "[java.lang.Class].getName"
    - Src: "jakarta.mail.MailLogger:430,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.CommandInfo$Beans].<init>()"
    functionSourceFile: "jakarta.activation.CommandInfo$Beans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.CommandInfo$Beans:137,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.CommandInfo$Beans].instantiate(java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "jakarta.activation.CommandInfo$Beans"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.CommandInfo$Beans:159"
      Branch Sides:
      - BranchSide: "jakarta.activation.CommandInfo$Beans:169"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.CommandInfo$Beans:171"
      Branch Sides:
      - BranchSide: "jakarta.activation.CommandInfo$Beans:187"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.CommandInfo$Beans:186"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.CommandInfo$Beans:174"
      Branch Sides:
      - BranchSide: "jakarta.activation.CommandInfo$Beans:180"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.CommandInfo$Beans:179"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.CommandInfo$Beans:176"
      Branch Sides:
      - BranchSide: "jakarta.activation.CommandInfo$Beans:180"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.CommandInfo$Beans:179"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.CommandInfo$Beans:176"
      Branch Sides:
      - BranchSide: "jakarta.activation.CommandInfo$Beans:180"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.CommandInfo$Beans:179"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.CommandInfo$Beans:181"
      Branch Sides:
      - BranchSide: "jakarta.activation.CommandInfo$Beans:187"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.CommandInfo$Beans:186"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.CommandInfo$Beans:187"
      Branch Sides:
      - BranchSide: "jakarta.activation.CommandInfo$Beans:198"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.CommandInfo$Beans:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.CommandInfo$Beans:163,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "jakarta.activation.CommandInfo$Beans:170,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "jakarta.activation.CommandInfo$Beans:173,1"
      Dst: "[java.lang.String].replace"
    - Src: "jakarta.activation.CommandInfo$Beans:174,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "jakarta.activation.CommandInfo$Beans:175,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "jakarta.activation.CommandInfo$Beans:176,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.activation.CommandInfo$Beans:177,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.activation.CommandInfo$Beans:182,1"
      Dst: "[java.lang.SecurityManager].checkPackageAccess"
    - Src: "jakarta.activation.CommandInfo$Beans:188,1"
      Dst: "[jakarta.activation.CommandInfo$Beans$1].<init>"
    - Src: "jakarta.activation.CommandInfo$Beans:188,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "jakarta.activation.CommandInfo$Beans:198,1"
      Dst: "[java.lang.Class].forName"
    - Src: "jakarta.activation.CommandInfo$Beans:200,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "jakarta.activation.CommandInfo$Beans:200,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "jakarta.activation.CommandInfo$Beans:202,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.CommandInfo$Beans:202,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.CommandInfo$Beans:202,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.CommandInfo$Beans:202,1"
      Dst: "[java.lang.ClassNotFoundException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.CommandInfo$Beans$1].<init>()"
    functionSourceFile: "jakarta.activation.CommandInfo$Beans$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.CommandInfo$Beans$1:188,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.CommandInfo$Beans$1].run()"
    functionSourceFile: "jakarta.activation.CommandInfo$Beans$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.CommandInfo$Beans$1:192,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.URLName].<init>(java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.URLName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.URLName:137"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:141"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:140"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:137"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:141"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:140"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:144"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:144"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:143"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:145"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:144"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.URLName:132,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.URLName:137,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.URLName:138,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.URLName:144,1"
      Dst: "[jakarta.mail.URLName].encode"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.URLName].<init>(java.net.URL)"
    functionSourceFile: "jakarta.mail.URLName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.URLName:154,1"
      Dst: "[java.net.URL].toString"
    - Src: "jakarta.mail.URLName:154,1"
      Dst: "[jakarta.mail.URLName].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.URLName].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.URLName"
    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: "jakarta.mail.URLName:163,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.URLName:164,1"
      Dst: "[jakarta.mail.URLName].parseString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.URLName].toString()"
    functionSourceFile: "jakarta.mail.URLName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.URLName:172"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:225"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:175"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:180"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:179"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:180"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:181"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:180"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:211"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:186"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:198"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:197"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:189"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:194"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:193"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:198"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:203"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:202"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:203"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:207"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:206"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:207"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:212"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:211"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:212"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:217"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:216"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:217"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:223"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.URLName:174,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.URLName:176,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.URLName:223,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.URLName].parseString(java.lang.String)"
    functionSourceFile: "jakarta.mail.URLName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.URLName:246"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:250"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:249"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:250"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:302"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:301"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:254"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:261"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:260"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:256"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:259"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:258"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:265"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:281"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:280"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:271"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:275"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:274"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:281"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:285"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:284"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:281"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:285"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:284"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:287"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:299"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:298"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:289"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:297"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:296"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:302"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:308"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:307"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:308"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:312"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:311"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:308"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:312"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.URLName:240,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.URLName:245,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.URLName:247,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.URLName:250,1"
      Dst: "[java.lang.String].regionMatches"
    - Src: "jakarta.mail.URLName:281,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.URLName:291,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.URLName].getPort()"
    functionSourceFile: "jakarta.mail.URLName"
    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: "[jakarta.mail.URLName].getProtocol()"
    functionSourceFile: "jakarta.mail.URLName"
    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: "[jakarta.mail.URLName].getFile()"
    functionSourceFile: "jakarta.mail.URLName"
    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: "[jakarta.mail.URLName].getRef()"
    functionSourceFile: "jakarta.mail.URLName"
    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: "[jakarta.mail.URLName].getHost()"
    functionSourceFile: "jakarta.mail.URLName"
    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: "[jakarta.mail.URLName].getUsername()"
    functionSourceFile: "jakarta.mail.URLName"
    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: "jakarta.mail.URLName:371"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.URLName:371,1"
      Dst: "[jakarta.mail.URLName].decode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.URLName].getPassword()"
    functionSourceFile: "jakarta.mail.URLName"
    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: "jakarta.mail.URLName:381"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.URLName:381,1"
      Dst: "[jakarta.mail.URLName].decode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.URLName].getURL()"
    functionSourceFile: "jakarta.mail.URLName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.URLName:393"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:396"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.URLName:392,1"
      Dst: "[jakarta.mail.URLName].getFile"
    - Src: "jakarta.mail.URLName:396,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.URLName:396,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.URLName:396,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.URLName:397,1"
      Dst: "[jakarta.mail.URLName].getProtocol"
    - Src: "jakarta.mail.URLName:397,1"
      Dst: "[jakarta.mail.URLName].getHost"
    - Src: "jakarta.mail.URLName:397,1"
      Dst: "[jakarta.mail.URLName].getPort"
    - Src: "jakarta.mail.URLName:397,1"
      Dst: "[java.net.URL].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.URLName].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.URLName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.URLName:423"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:425"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:424"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:428"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:432"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:431"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:434"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:438"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:437"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:434"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:438"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:437"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:435"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:448"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:447"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:438"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:442"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:441"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:438"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:442"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:441"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:439"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:448"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:447"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:442"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:448"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:447"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:448"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:455"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:454"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:455"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:455"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:454"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:456"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:454"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:458"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:462"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:461"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:462"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:466"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:465"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.URLName:428,1"
      Dst: "[java.util.Objects].equals"
    - Src: "jakarta.mail.URLName:432,1"
      Dst: "[jakarta.mail.URLName].getHostAddress"
    - Src: "jakarta.mail.URLName:435,1"
      Dst: "[java.net.InetAddress].equals"
    - Src: "jakarta.mail.URLName:439,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.URLName:458,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.URLName].hashCode()"
    functionSourceFile: "jakarta.mail.URLName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.URLName:474"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:476"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:475"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:476"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:478"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:477"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:479"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:481"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:480"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:481"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:483"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:482"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:483"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:485"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:484"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:485"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:487"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.URLName:477,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "jakarta.mail.URLName:478,1"
      Dst: "[jakarta.mail.URLName].getHostAddress"
    - Src: "jakarta.mail.URLName:480,1"
      Dst: "[java.net.InetAddress].hashCode"
    - Src: "jakarta.mail.URLName:482,1"
      Dst: "[java.lang.String].toLowerCase"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.URLName].getHostAddress()"
    functionSourceFile: "jakarta.mail.URLName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.URLName:497"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:499"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:498"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:499"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:502"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:501"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.URLName:502,1"
      Dst: "[java.net.InetAddress].getByName"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.URLName].encode(java.lang.String)"
    functionSourceFile: "jakarta.mail.URLName"
    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: "jakarta.mail.URLName:564"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:567"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:566"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:567"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:572"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:571"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:569"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:570"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:569"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:569"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:567"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:566"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.URLName:567,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.URLName:568,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.URLName:569,1"
      Dst: "[java.util.BitSet].get"
    - Src: "jakarta.mail.URLName:570,1"
      Dst: "[jakarta.mail.URLName]._encode"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.URLName]._encode(java.lang.String)"
    functionSourceFile: "jakarta.mail.URLName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.URLName:581"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:617"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:616"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:583"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:584"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:587"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:586"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:598"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:613"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:612"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:603"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:606"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:605"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:608"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.URLName:577,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.URLName:577,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.URLName:578,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "jakarta.mail.URLName:579,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "jakarta.mail.URLName:582,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.URLName:583,1"
      Dst: "[java.util.BitSet].get"
    - Src: "jakarta.mail.URLName:587,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.URLName:591,1"
      Dst: "[java.io.OutputStreamWriter].write"
    - Src: "jakarta.mail.URLName:592,1"
      Dst: "[java.io.OutputStreamWriter].flush"
    - Src: "jakarta.mail.URLName:594,1"
      Dst: "[java.io.ByteArrayOutputStream].reset"
    - Src: "jakarta.mail.URLName:597,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "jakarta.mail.URLName:600,1"
      Dst: "[java.lang.Character].forDigit"
    - Src: "jakarta.mail.URLName:603,1"
      Dst: "[java.lang.Character].isLetter"
    - Src: "jakarta.mail.URLName:617,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.URLName].decode(java.lang.String)"
    functionSourceFile: "jakarta.mail.URLName"
    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: "jakarta.mail.URLName:652"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:654"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:653"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:654"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:657"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:656"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:658"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:681"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:680"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.URLName:654,1"
      Dst: "[jakarta.mail.URLName].indexOfAny"
    - Src: "jakarta.mail.URLName:657,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.URLName:658,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.URLName:659,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.URLName:662,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.URLName:667,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.URLName:666,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "jakarta.mail.URLName:671,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.URLName:671,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "jakarta.mail.URLName:682,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "jakarta.mail.URLName:683,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.URLName].indexOfAny(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.URLName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.URLName:694,1"
      Dst: "[jakarta.mail.URLName].indexOfAny"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.URLName].indexOfAny(java.lang.String,java.lang.String,int)"
    functionSourceFile: "jakarta.mail.URLName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.URLName:700"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.URLName:701"
      Branch Sides:
      - BranchSide: "jakarta.mail.URLName:699"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.URLName:698"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.URLName:699,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.URLName:701,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.URLName:701,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.util.StreamProvider$EncoderTypes].values()"
    functionSourceFile: "jakarta.mail.util.StreamProvider$EncoderTypes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.util.StreamProvider$EncoderTypes[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.util.StreamProvider$EncoderTypes:40,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.StreamProvider$EncoderTypes].valueOf(java.lang.String)"
    functionSourceFile: "jakarta.mail.util.StreamProvider$EncoderTypes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.util.StreamProvider$EncoderTypes"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.util.StreamProvider$EncoderTypes:40,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.StreamProvider$EncoderTypes].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "jakarta.mail.util.StreamProvider$EncoderTypes"
    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: "jakarta.mail.util.StreamProvider$EncoderTypes:55,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.StreamProvider$EncoderTypes].getEncoder()"
    functionSourceFile: "jakarta.mail.util.StreamProvider$EncoderTypes"
    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: "[jakarta.mail.util.StreamProvider$EncoderTypes].$values()"
    functionSourceFile: "jakarta.mail.util.StreamProvider$EncoderTypes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.util.StreamProvider$EncoderTypes[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList$Value].<init>()"
    functionSourceFile: "jakarta.mail.internet.ParameterList$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList$Value:156,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList$Value].<init>(jakarta.mail.internet.ParameterList$1)"
    functionSourceFile: "jakarta.mail.internet.ParameterList$Value"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.internet.ParameterList$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList$Value:156,1"
      Dst: "[jakarta.mail.internet.ParameterList$Value].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.NoSuchProviderException].<init>()"
    functionSourceFile: "jakarta.mail.NoSuchProviderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.NoSuchProviderException:34,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.NoSuchProviderException].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.NoSuchProviderException"
    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: "jakarta.mail.NoSuchProviderException:44,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.NoSuchProviderException].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "jakarta.mail.NoSuchProviderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.NoSuchProviderException:57,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.MessageNumberTerm].<init>(int)"
    functionSourceFile: "jakarta.mail.search.MessageNumberTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.MessageNumberTerm:37,1"
      Dst: "[jakarta.mail.search.IntegerComparisonTerm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.MessageNumberTerm].match(jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.search.MessageNumberTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.MessageNumberTerm:51,1"
      Dst: "[jakarta.mail.Message].getMessageNumber"
    - Src: "jakarta.mail.search.MessageNumberTerm:56,1"
      Dst: "[jakarta.mail.search.IntegerComparisonTerm].match"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.MessageNumberTerm].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.search.MessageNumberTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.MessageNumberTerm:64"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.MessageNumberTerm:66"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.MessageNumberTerm:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.MessageNumberTerm:66,1"
      Dst: "[jakarta.mail.search.IntegerComparisonTerm].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FactoryFinder$1].<init>()"
    functionSourceFile: "jakarta.activation.FactoryFinder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.FactoryFinder$1:26,1"
      Dst: "[jakarta.activation.ServiceLoaderUtil$ExceptionHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FactoryFinder$1].createException(java.lang.Throwable,java.lang.String)"
    functionSourceFile: "jakarta.activation.FactoryFinder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.RuntimeException"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.FactoryFinder$1:29,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.SentDateTerm].<init>(int,java.util.Date)"
    functionSourceFile: "jakarta.mail.search.SentDateTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.SentDateTerm:40,1"
      Dst: "[jakarta.mail.search.DateTerm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.SentDateTerm].match(jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.search.SentDateTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.SentDateTerm:60"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.SentDateTerm:63"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.SentDateTerm:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.SentDateTerm:55,1"
      Dst: "[jakarta.mail.Message].getSentDate"
    - Src: "jakarta.mail.search.SentDateTerm:63,1"
      Dst: "[jakarta.mail.search.DateTerm].match"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.SentDateTerm].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.search.SentDateTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.SentDateTerm:71"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.SentDateTerm:73"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.SentDateTerm:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.SentDateTerm:73,1"
      Dst: "[jakarta.mail.search.DateTerm].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandlerDataSource].<init>(jakarta.activation.DataHandler)"
    functionSourceFile: "jakarta.activation.DataHandlerDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.DataHandlerDataSource:672,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandlerDataSource].getInputStream()"
    functionSourceFile: "jakarta.activation.DataHandlerDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.DataHandlerDataSource:681,1"
      Dst: "[jakarta.activation.DataHandler].getInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandlerDataSource].getOutputStream()"
    functionSourceFile: "jakarta.activation.DataHandlerDataSource"
    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: "jakarta.activation.DataHandlerDataSource:689,1"
      Dst: "[jakarta.activation.DataHandler].getOutputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandlerDataSource].getContentType()"
    functionSourceFile: "jakarta.activation.DataHandlerDataSource"
    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: "jakarta.activation.DataHandlerDataSource:697,1"
      Dst: "[jakarta.activation.DataHandler].getContentType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandlerDataSource].getName()"
    functionSourceFile: "jakarta.activation.DataHandlerDataSource"
    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: "jakarta.activation.DataHandlerDataSource:705,1"
      Dst: "[jakarta.activation.DataHandler].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.SecuritySupport$4].<init>(java.lang.String)"
    functionSourceFile: "jakarta.activation.SecuritySupport$4"
    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: "jakarta.activation.SecuritySupport$4:76,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.SecuritySupport$4].run()"
    functionSourceFile: "jakarta.activation.SecuritySupport$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.SecuritySupport$4:82"
      Branch Sides:
      - BranchSide: "jakarta.activation.SecuritySupport$4:87"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.SecuritySupport$4:86"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.SecuritySupport$4:82"
      Branch Sides:
      - BranchSide: "jakarta.activation.SecuritySupport$4:87"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.SecuritySupport$4:86"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.SecuritySupport$4:84"
      Branch Sides:
      - BranchSide: "jakarta.activation.SecuritySupport$4:86"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.SecuritySupport$4:85"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.SecuritySupport$4:87"
      Branch Sides:
      - BranchSide: "jakarta.activation.SecuritySupport$4:92"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.SecuritySupport$4:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.SecuritySupport$4:80,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "jakarta.activation.SecuritySupport$4:81,1"
      Dst: "[java.lang.ClassLoader].getSystemResources"
    - Src: "jakarta.activation.SecuritySupport$4:82,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "jakarta.activation.SecuritySupport$4:83,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "jakarta.activation.SecuritySupport$4:85,1"
      Dst: "[java.util.List].add"
    - Src: "jakarta.activation.SecuritySupport$4:87,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.activation.SecuritySupport$4:89,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[jakarta.activation.MimeTypeEntry].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeTypeEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MimeTypeEntry:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeTypeEntry].getMIMEType()"
    functionSourceFile: "jakarta.activation.MimeTypeEntry"
    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: "[jakarta.activation.MimeTypeEntry].getFileExtension()"
    functionSourceFile: "jakarta.activation.MimeTypeEntry"
    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: "[jakarta.activation.MimeTypeEntry].toString()"
    functionSourceFile: "jakarta.activation.MimeTypeEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MimeTypeEntry:51,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MimeTypeEntry:51,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MimeTypeEntry:51,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FactoryFinder].<init>()"
    functionSourceFile: "jakarta.activation.FactoryFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.FactoryFinder:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FactoryFinder].find(java.lang.Class,java.lang.String,boolean)"
    functionSourceFile: "jakarta.activation.FactoryFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.FactoryFinder:64"
      Branch Sides:
      - BranchSide: "jakarta.activation.FactoryFinder:77"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.FactoryFinder:76"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.FactoryFinder:66"
      Branch Sides:
      - BranchSide: "jakarta.activation.FactoryFinder:70"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.FactoryFinder:69"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.FactoryFinder:71"
      Branch Sides:
      - BranchSide: "jakarta.activation.FactoryFinder:77"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.FactoryFinder:76"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.FactoryFinder:81"
      Branch Sides:
      - BranchSide: "jakarta.activation.FactoryFinder:86"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.FactoryFinder:85"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.FactoryFinder:86"
      Branch Sides:
      - BranchSide: "jakarta.activation.FactoryFinder:94"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.FactoryFinder:93"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.FactoryFinder:88"
      Branch Sides:
      - BranchSide: "jakarta.activation.FactoryFinder:94"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.FactoryFinder:93"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.FactoryFinder:94"
      Branch Sides:
      - BranchSide: "jakarta.activation.FactoryFinder:101"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.FactoryFinder:100"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.FactoryFinder:101"
      Branch Sides:
      - BranchSide: "jakarta.activation.FactoryFinder:105"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.FactoryFinder:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.FactoryFinder:59,1"
      Dst: "[jakarta.activation.ServiceLoaderUtil].contextClassLoader"
    - Src: "jakarta.activation.FactoryFinder:60,1"
      Dst: "[java.lang.Class].getName"
    - Src: "jakarta.activation.FactoryFinder:63,1"
      Dst: "[jakarta.activation.FactoryFinder].fromSystemProperty"
    - Src: "jakarta.activation.FactoryFinder:65,1"
      Dst: "[jakarta.activation.FactoryFinder].newInstance"
    - Src: "jakarta.activation.FactoryFinder:70,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "jakarta.activation.FactoryFinder:77,1"
      Dst: "[jakarta.activation.ServiceLoaderUtil].firstByServiceLoader"
    - Src: "jakarta.activation.FactoryFinder:86,1"
      Dst: "[jakarta.activation.FactoryFinder].isOsgi"
    - Src: "jakarta.activation.FactoryFinder:87,1"
      Dst: "[jakarta.activation.FactoryFinder].lookupUsingOSGiServiceLoader"
    - Src: "jakarta.activation.FactoryFinder:95,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.FactoryFinder:95,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.FactoryFinder:95,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.FactoryFinder:95,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FactoryFinder].newInstance(java.lang.String,java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "jakarta.activation.FactoryFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.FactoryFinder:109,1"
      Dst: "[jakarta.activation.ServiceLoaderUtil].newInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FactoryFinder].fromSystemProperty(java.lang.String)"
    functionSourceFile: "jakarta.activation.FactoryFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.FactoryFinder:117,1"
      Dst: "[jakarta.activation.FactoryFinder].getSystemProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FactoryFinder].getSystemProperty(java.lang.String)"
    functionSourceFile: "jakarta.activation.FactoryFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.FactoryFinder:122,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "jakarta.activation.FactoryFinder:123,1"
      Dst: "[jakarta.activation.FactoryFinder$2].<init>"
    - Src: "jakarta.activation.FactoryFinder:123,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "jakarta.activation.FactoryFinder:129,1"
      Dst: "[jakarta.activation.FactoryFinder].logFound"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FactoryFinder].logFound(java.lang.String)"
    functionSourceFile: "jakarta.activation.FactoryFinder"
    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: "jakarta.activation.FactoryFinder:134"
      Branch Sides:
      - BranchSide: "jakarta.activation.FactoryFinder:137"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.FactoryFinder:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.FactoryFinder:135,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FactoryFinder].isOsgi()"
    functionSourceFile: "jakarta.activation.FactoryFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.FactoryFinder:145,1"
      Dst: "[java.lang.Class].forName"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FactoryFinder].lookupUsingOSGiServiceLoader(java.lang.String)"
    functionSourceFile: "jakarta.activation.FactoryFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.FactoryFinder:161"
      Branch Sides:
      - BranchSide: "jakarta.activation.FactoryFinder:156"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.FactoryFinder:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.FactoryFinder:156,1"
      Dst: "[java.lang.Class].forName"
    - Src: "jakarta.activation.FactoryFinder:159,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "jakarta.activation.FactoryFinder:160,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "jakarta.activation.FactoryFinder:160,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "jakarta.activation.FactoryFinder:161,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "jakarta.activation.FactoryFinder:161,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.RecipientStringTerm].<init>(jakarta.mail.Message$RecipientType,java.lang.String)"
    functionSourceFile: "jakarta.mail.search.RecipientStringTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.Message$RecipientType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.RecipientStringTerm:51,1"
      Dst: "[jakarta.mail.search.AddressStringTerm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.RecipientStringTerm].getRecipientType()"
    functionSourceFile: "jakarta.mail.search.RecipientStringTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Message$RecipientType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.RecipientStringTerm].match(jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.search.RecipientStringTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.RecipientStringTerm:82"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.RecipientStringTerm:85"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.RecipientStringTerm:84"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.RecipientStringTerm:85"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.RecipientStringTerm:88"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.RecipientStringTerm:87"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.RecipientStringTerm:86"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.RecipientStringTerm:85"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.RecipientStringTerm:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.RecipientStringTerm:77,1"
      Dst: "[jakarta.mail.Message].getRecipients"
    - Src: "jakarta.mail.search.RecipientStringTerm:86,1"
      Dst: "[jakarta.mail.search.AddressStringTerm].match"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.search.RecipientStringTerm].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.search.RecipientStringTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.RecipientStringTerm:96"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.RecipientStringTerm:98"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.RecipientStringTerm:97"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.RecipientStringTerm:99"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.RecipientStringTerm:97"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.RecipientStringTerm:99"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.RecipientStringTerm:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.RecipientStringTerm:99,1"
      Dst: "[java.lang.Object].equals"
    - Src: "jakarta.mail.search.RecipientStringTerm:99,1"
      Dst: "[jakarta.mail.search.AddressStringTerm].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.RecipientStringTerm].hashCode()"
    functionSourceFile: "jakarta.mail.search.RecipientStringTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.RecipientStringTerm:107,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "jakarta.mail.search.RecipientStringTerm:107,1"
      Dst: "[jakarta.mail.search.StringTerm].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session$8].<init>(java.net.URL)"
    functionSourceFile: "jakarta.mail.Session$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session$8:1373,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session$8].run()"
    functionSourceFile: "jakarta.mail.Session$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session$8:1376,1"
      Dst: "[java.net.URL].openStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.FactoryFinder].<init>()"
    functionSourceFile: "jakarta.mail.util.FactoryFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.util.FactoryFinder:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.FactoryFinder].find(java.lang.Class)"
    functionSourceFile: "jakarta.mail.util.FactoryFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.FactoryFinder:41"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.FactoryFinder:49"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.FactoryFinder:48"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.FactoryFinder:43"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.FactoryFinder:49"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.FactoryFinder:48"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.FactoryFinder:50"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.FactoryFinder:55"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.FactoryFinder:54"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.FactoryFinder:55"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.FactoryFinder:61"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.FactoryFinder:60"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.FactoryFinder:57"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.FactoryFinder:61"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.FactoryFinder:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.FactoryFinder:37,1"
      Dst: "[java.lang.Class].getName"
    - Src: "jakarta.mail.util.FactoryFinder:40,1"
      Dst: "[jakarta.mail.util.FactoryFinder].fromSystemProperty"
    - Src: "jakarta.mail.util.FactoryFinder:42,1"
      Dst: "[jakarta.mail.util.FactoryFinder].newInstance"
    - Src: "jakarta.mail.util.FactoryFinder:49,1"
      Dst: "[jakarta.mail.util.FactoryFinder].factoryFromServiceLoader"
    - Src: "jakarta.mail.util.FactoryFinder:55,1"
      Dst: "[jakarta.mail.util.FactoryFinder].isHk2Available"
    - Src: "jakarta.mail.util.FactoryFinder:56,1"
      Dst: "[jakarta.mail.util.FactoryFinder].lookupUsingHk2ServiceLoader"
    - Src: "jakarta.mail.util.FactoryFinder:61,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.util.FactoryFinder:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.util.FactoryFinder:61,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.util.FactoryFinder:61,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.FactoryFinder].newInstance(java.lang.String)"
    functionSourceFile: "jakarta.mail.util.FactoryFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.FactoryFinder:70"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.FactoryFinder:73"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.FactoryFinder:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.FactoryFinder:66,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "jakarta.mail.util.FactoryFinder:66,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "jakarta.mail.util.FactoryFinder:67,1"
      Dst: "[jakarta.mail.util.FactoryFinder].checkPackageAccess"
    - Src: "jakarta.mail.util.FactoryFinder:71,1"
      Dst: "[java.lang.Class].forName"
    - Src: "jakarta.mail.util.FactoryFinder:73,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "jakarta.mail.util.FactoryFinder:75,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "jakarta.mail.util.FactoryFinder:75,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "jakarta.mail.util.FactoryFinder:77,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.util.FactoryFinder:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.util.FactoryFinder:77,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.util.FactoryFinder:77,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.FactoryFinder].fromSystemProperty(java.lang.String)"
    functionSourceFile: "jakarta.mail.util.FactoryFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.util.FactoryFinder:82,1"
      Dst: "[java.lang.System].getProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.FactoryFinder].isHk2Available()"
    functionSourceFile: "jakarta.mail.util.FactoryFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.util.FactoryFinder:90,1"
      Dst: "[java.lang.Class].forName"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.FactoryFinder].lookupUsingHk2ServiceLoader(java.lang.String)"
    functionSourceFile: "jakarta.mail.util.FactoryFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.FactoryFinder:106"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.FactoryFinder:109"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.FactoryFinder:108"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.FactoryFinder:110"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.FactoryFinder:109"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.FactoryFinder:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.FactoryFinder:101,1"
      Dst: "[java.lang.Class].forName"
    - Src: "jakarta.mail.util.FactoryFinder:104,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "jakarta.mail.util.FactoryFinder:105,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "jakarta.mail.util.FactoryFinder:109,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "jakarta.mail.util.FactoryFinder:110,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "jakarta.mail.util.FactoryFinder:110,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.FactoryFinder].factoryFromServiceLoader(java.lang.Class)"
    functionSourceFile: "jakarta.mail.util.FactoryFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.FactoryFinder:121"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.FactoryFinder:124"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.FactoryFinder:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.FactoryFinder:119,1"
      Dst: "[java.util.ServiceLoader].load"
    - Src: "jakarta.mail.util.FactoryFinder:120,1"
      Dst: "[java.util.ServiceLoader].iterator"
    - Src: "jakarta.mail.util.FactoryFinder:121,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "jakarta.mail.util.FactoryFinder:122,1"
      Dst: "[java.util.Iterator].next"
    - Src: "jakarta.mail.util.FactoryFinder:128,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.util.FactoryFinder:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.util.FactoryFinder:128,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.util.FactoryFinder:128,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.FactoryFinder].checkPackageAccess(java.lang.String)"
    functionSourceFile: "jakarta.mail.util.FactoryFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.FactoryFinder:135"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.FactoryFinder:141"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.FactoryFinder:140"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.FactoryFinder:137"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.FactoryFinder:141"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.FactoryFinder:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.FactoryFinder:134,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "jakarta.mail.util.FactoryFinder:136,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "jakarta.mail.util.FactoryFinder:138,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.util.FactoryFinder:138,1"
      Dst: "[java.lang.SecurityManager].checkPackageAccess"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeTypeParseException].<init>()"
    functionSourceFile: "jakarta.activation.MimeTypeParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MimeTypeParseException:24,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeTypeParseException].<init>(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeTypeParseException"
    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: "jakarta.activation.MimeTypeParseException:33,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Header].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.Header"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Header:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Header].getName()"
    functionSourceFile: "jakarta.mail.Header"
    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: "[jakarta.mail.Header].getValue()"
    functionSourceFile: "jakarta.mail.Header"
    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: "[jakarta.mail.Header].hashCode()"
    functionSourceFile: "jakarta.mail.Header"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Header:74,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Header].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.Header"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Header:79"
      Branch Sides:
      - BranchSide: "jakarta.mail.Header:81"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Header:80"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Header:81"
      Branch Sides:
      - BranchSide: "jakarta.mail.Header:83"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Header:82"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Header:83"
      Branch Sides:
      - BranchSide: "jakarta.mail.Header:86"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Header:85"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Header:87"
      Branch Sides:
      - BranchSide: "jakarta.mail.Header:85"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Header:87"
      Branch Sides:
      - BranchSide: "jakarta.mail.Header:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Header:83,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "jakarta.mail.Header:87,1"
      Dst: "[jakarta.mail.Header].getName"
    - Src: "jakarta.mail.Header:87,1"
      Dst: "[java.util.Objects].equals"
    - Src: "jakarta.mail.Header:87,1"
      Dst: "[jakarta.mail.Header].getValue"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentType].<init>()"
    functionSourceFile: "jakarta.mail.internet.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ContentType:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentType].<init>(java.lang.String,java.lang.String,jakarta.mail.internet.ParameterList)"
    functionSourceFile: "jakarta.mail.internet.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "jakarta.mail.internet.ParameterList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ContentType:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentType].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ContentType:67"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:71"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:70"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentType:75"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:80"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:79"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentType:81"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:85"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:84"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentType:89"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:91"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ContentType:61,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.internet.ContentType:62,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].<init>"
    - Src: "jakarta.mail.internet.ContentType:66,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].next"
    - Src: "jakarta.mail.internet.ContentType:67,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer$Token].getType"
    - Src: "jakarta.mail.internet.ContentType:68,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.ContentType:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.ContentType:70,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer$Token].getValue"
    - Src: "jakarta.mail.internet.ContentType:70,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.ContentType:70,1"
      Dst: "[jakarta.mail.internet.ParseException].<init>"
    - Src: "jakarta.mail.internet.ContentType:88,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].getRemainder"
    - Src: "jakarta.mail.internet.ContentType:90,1"
      Dst: "[jakarta.mail.internet.ParameterList].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentType].getPrimaryType()"
    functionSourceFile: "jakarta.mail.internet.ContentType"
    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: "[jakarta.mail.internet.ContentType].getSubType()"
    functionSourceFile: "jakarta.mail.internet.ContentType"
    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: "[jakarta.mail.internet.ContentType].getBaseType()"
    functionSourceFile: "jakarta.mail.internet.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ContentType:119"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:120"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:119"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentType:119"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:121"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ContentType:121,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.ContentType:121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.ContentType:121,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentType].getParameter(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ContentType"
    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: "jakarta.mail.internet.ContentType:132"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:135"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ContentType:135,1"
      Dst: "[jakarta.mail.internet.ParameterList].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentType].getParameterList()"
    functionSourceFile: "jakarta.mail.internet.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.ParameterList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentType].setPrimaryType(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ContentType"
    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: "[jakarta.mail.internet.ContentType].setSubType(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ContentType"
    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: "[jakarta.mail.internet.ContentType].setParameter(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ContentType:174"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:177"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ContentType:175,1"
      Dst: "[jakarta.mail.internet.ParameterList].<init>"
    - Src: "jakarta.mail.internet.ContentType:177,1"
      Dst: "[jakarta.mail.internet.ParameterList].set"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentType].setParameterList(jakarta.mail.internet.ParameterList)"
    functionSourceFile: "jakarta.mail.internet.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.internet.ParameterList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentType].toString()"
    functionSourceFile: "jakarta.mail.internet.ContentType"
    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: "jakarta.mail.internet.ContentType:198"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:199"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:198"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentType:198"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:201"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:200"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentType:203"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ContentType:201,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.ContentType:202,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.ContentType:207,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "jakarta.mail.internet.ContentType:207,1"
      Dst: "[jakarta.mail.internet.ParameterList].toString"
    - Src: "jakarta.mail.internet.ContentType:209,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentType].match(jakarta.mail.internet.ContentType)"
    functionSourceFile: "jakarta.mail.internet.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.internet.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ContentType:233"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:232"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentType:233"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:237"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentType:233"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:235"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentType:235"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:238"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:237"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentType:241"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:238"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:237"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentType:241"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:243"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:242"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentType:241"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:246"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:245"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentType:242"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:246"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:245"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentType:246"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:246"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:245"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentType:246"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:246"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:245"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentType:246"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:246"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentType:245"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentType:247"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentType:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ContentType:233,1"
      Dst: "[jakarta.mail.internet.ContentType].getPrimaryType"
    - Src: "jakarta.mail.internet.ContentType:235,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.internet.ContentType:238,1"
      Dst: "[jakarta.mail.internet.ContentType].getSubType"
    - Src: "jakarta.mail.internet.ContentType:241,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentType].match(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ContentType:271,1"
      Dst: "[jakarta.mail.internet.ContentType].<init>"
    - Src: "jakarta.mail.internet.ContentType:271,1"
      Dst: "[jakarta.mail.internet.ContentType].match"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimetypesFileTypeMap].<init>()"
    functionSourceFile: "jakarta.activation.MimetypesFileTypeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:105"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:114"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:113"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:108"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:114"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:113"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:112"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:116"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:115"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:119"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:127"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:126"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:121"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:127"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:126"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:125"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:129"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:128"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:136"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:139"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimetypesFileTypeMap:96,1"
      Dst: "[jakarta.activation.FileTypeMap].<init>"
    - Src: "jakarta.activation.MimetypesFileTypeMap:97,1"
      Dst: "[java.util.Vector].<init>"
    - Src: "jakarta.activation.MimetypesFileTypeMap:99,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "jakarta.activation.MimetypesFileTypeMap:101,1"
      Dst: "[jakarta.activation.LogSupport].log"
    - Src: "jakarta.activation.MimetypesFileTypeMap:103,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "jakarta.activation.MimetypesFileTypeMap:106,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MimetypesFileTypeMap:106,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MimetypesFileTypeMap:106,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.MimetypesFileTypeMap:107,1"
      Dst: "[jakarta.activation.MimetypesFileTypeMap].loadFile"
    - Src: "jakarta.activation.MimetypesFileTypeMap:112,1"
      Dst: "[jakarta.activation.LogSupport].isLoggable"
    - Src: "jakarta.activation.MimetypesFileTypeMap:131,1"
      Dst: "[jakarta.activation.MimetypesFileTypeMap].loadAllResources"
    - Src: "jakarta.activation.MimetypesFileTypeMap:134,1"
      Dst: "[jakarta.activation.MimetypesFileTypeMap].loadResource"
    - Src: "jakarta.activation.MimetypesFileTypeMap:139,1"
      Dst: "[java.util.Vector].size"
    - Src: "jakarta.activation.MimetypesFileTypeMap:140,1"
      Dst: "[java.util.Vector].copyInto"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimetypesFileTypeMap].loadResource(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimetypesFileTypeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.MimeTypeRegistry"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 132
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:150"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:157"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:156"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:152"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:174"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:173"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:174"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:179"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:178"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:177"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:155"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:154"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:157"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:174"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:173"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:174"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:179"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:178"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:177"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:180"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:179"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:162"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:174"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:173"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:174"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:179"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:178"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:177"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:180"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:179"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:165"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:174"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:173"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:174"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:179"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:178"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:177"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:180"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:179"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:168"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:174"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:173"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:174"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:179"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:178"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:177"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:180"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:179"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:174"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:179"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:178"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:177"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:180"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimetypesFileTypeMap:149,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "jakarta.activation.MimetypesFileTypeMap:149,1"
      Dst: "[jakarta.activation.SecuritySupport].getResourceAsStream"
    - Src: "jakarta.activation.MimetypesFileTypeMap:151,1"
      Dst: "[jakarta.activation.MimetypesFileTypeMap].getImplementation"
    - Src: "jakarta.activation.MimetypesFileTypeMap:151,1"
      Dst: "[jakarta.activation.spi.MimeTypeRegistryProvider].getByInputStream"
    - Src: "jakarta.activation.MimetypesFileTypeMap:152,1"
      Dst: "[jakarta.activation.LogSupport].isLoggable"
    - Src: "jakarta.activation.MimetypesFileTypeMap:153,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MimetypesFileTypeMap:153,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MimetypesFileTypeMap:153,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.MimetypesFileTypeMap:153,1"
      Dst: "[jakarta.activation.LogSupport].log"
    - Src: "jakarta.activation.MimetypesFileTypeMap:175,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 48
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimetypesFileTypeMap].loadAllResources(java.util.Vector,java.lang.String)"
    functionSourceFile: "jakarta.activation.MimetypesFileTypeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Vector"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 170
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:194"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:196"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:195"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:196"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:199"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:198"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:200"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:252"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:251"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:201"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:203"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:202"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:203"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:252"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:251"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:206"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:209"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:208"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:210"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:220"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:219"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:215"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:240"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:239"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:220"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:240"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:239"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:240"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:245"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:244"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:243"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:246"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:245"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:226"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:240"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:239"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:240"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:245"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:244"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:243"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:246"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:245"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:230"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:240"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:239"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:240"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:245"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:244"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:243"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:246"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:245"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:234"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:240"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:239"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:240"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:245"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:244"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:243"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:246"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:245"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:240"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:245"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:244"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:243"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:246"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:245"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:250"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:255"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:254"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:255"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:261"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:260"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:258"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:261"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimetypesFileTypeMap:193,1"
      Dst: "[jakarta.activation.SecuritySupport].getContextClassLoader"
    - Src: "jakarta.activation.MimetypesFileTypeMap:195,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "jakarta.activation.MimetypesFileTypeMap:195,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "jakarta.activation.MimetypesFileTypeMap:197,1"
      Dst: "[jakarta.activation.SecuritySupport].getResources"
    - Src: "jakarta.activation.MimetypesFileTypeMap:199,1"
      Dst: "[jakarta.activation.SecuritySupport].getSystemResources"
    - Src: "jakarta.activation.MimetypesFileTypeMap:201,1"
      Dst: "[jakarta.activation.LogSupport].isLoggable"
    - Src: "jakarta.activation.MimetypesFileTypeMap:202,1"
      Dst: "[jakarta.activation.LogSupport].log"
    - Src: "jakarta.activation.MimetypesFileTypeMap:207,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MimetypesFileTypeMap:207,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MimetypesFileTypeMap:207,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.MimetypesFileTypeMap:209,1"
      Dst: "[jakarta.activation.SecuritySupport].openStream"
    - Src: "jakarta.activation.MimetypesFileTypeMap:212,1"
      Dst: "[jakarta.activation.MimetypesFileTypeMap].getImplementation"
    - Src: "jakarta.activation.MimetypesFileTypeMap:212,1"
      Dst: "[jakarta.activation.spi.MimeTypeRegistryProvider].getByInputStream"
    - Src: "jakarta.activation.MimetypesFileTypeMap:211,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "jakarta.activation.MimetypesFileTypeMap:241,1"
      Dst: "[java.io.InputStream].close"
    - Src: "jakarta.activation.MimetypesFileTypeMap:257,1"
      Dst: "[jakarta.activation.MimetypesFileTypeMap].loadResource"
    JavaMethodInfo: null
    BBCount: 61
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimetypesFileTypeMap].loadFile(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimetypesFileTypeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.MimeTypeRegistry"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:272"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:267"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:266"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:276"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:281"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimetypesFileTypeMap:270,1"
      Dst: "[jakarta.activation.MimetypesFileTypeMap].getImplementation"
    - Src: "jakarta.activation.MimetypesFileTypeMap:270,1"
      Dst: "[jakarta.activation.spi.MimeTypeRegistryProvider].getByFileName"
    - Src: "jakarta.activation.MimetypesFileTypeMap:272,1"
      Dst: "[jakarta.activation.LogSupport].isLoggable"
    - Src: "jakarta.activation.MimetypesFileTypeMap:273,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MimetypesFileTypeMap:273,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MimetypesFileTypeMap:273,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.MimetypesFileTypeMap:273,1"
      Dst: "[jakarta.activation.LogSupport].log"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimetypesFileTypeMap].<init>(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimetypesFileTypeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:298"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:292"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimetypesFileTypeMap:292,1"
      Dst: "[jakarta.activation.MimetypesFileTypeMap].<init>"
    - Src: "jakarta.activation.MimetypesFileTypeMap:294,1"
      Dst: "[jakarta.activation.MimetypesFileTypeMap].getImplementation"
    - Src: "jakarta.activation.MimetypesFileTypeMap:294,1"
      Dst: "[jakarta.activation.spi.MimeTypeRegistryProvider].getByFileName"
    - Src: "jakarta.activation.MimetypesFileTypeMap:296,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MimetypesFileTypeMap:296,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MimetypesFileTypeMap:296,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.MimetypesFileTypeMap:298,1"
      Dst: "[jakarta.activation.LogSupport].isLoggable"
    - Src: "jakarta.activation.MimetypesFileTypeMap:299,1"
      Dst: "[jakarta.activation.LogSupport].log"
    - Src: "jakarta.activation.MimetypesFileTypeMap:301,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimetypesFileTypeMap].<init>(java.io.InputStream)"
    functionSourceFile: "jakarta.activation.MimetypesFileTypeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:318"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:323"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimetypesFileTypeMap:312,1"
      Dst: "[jakarta.activation.MimetypesFileTypeMap].<init>"
    - Src: "jakarta.activation.MimetypesFileTypeMap:314,1"
      Dst: "[jakarta.activation.MimetypesFileTypeMap].getImplementation"
    - Src: "jakarta.activation.MimetypesFileTypeMap:314,1"
      Dst: "[jakarta.activation.spi.MimeTypeRegistryProvider].getByInputStream"
    - Src: "jakarta.activation.MimetypesFileTypeMap:318,1"
      Dst: "[jakarta.activation.LogSupport].isLoggable"
    - Src: "jakarta.activation.MimetypesFileTypeMap:319,1"
      Dst: "[jakarta.activation.LogSupport].log"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimetypesFileTypeMap].addMimeTypes(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimetypesFileTypeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:333"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:336"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:335"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:338"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:336"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimetypesFileTypeMap:334,1"
      Dst: "[jakarta.activation.MimetypesFileTypeMap].getImplementation"
    - Src: "jakarta.activation.MimetypesFileTypeMap:334,1"
      Dst: "[jakarta.activation.spi.MimeTypeRegistryProvider].getInMemory"
    - Src: "jakarta.activation.MimetypesFileTypeMap:336,1"
      Dst: "[jakarta.activation.MimeTypeRegistry].appendToRegistry"
    - Src: "jakarta.activation.MimetypesFileTypeMap:338,1"
      Dst: "[jakarta.activation.LogSupport].isLoggable"
    - Src: "jakarta.activation.MimetypesFileTypeMap:339,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MimetypesFileTypeMap:339,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MimetypesFileTypeMap:339,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.MimetypesFileTypeMap:339,1"
      Dst: "[jakarta.activation.LogSupport].log"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimetypesFileTypeMap].getContentType(java.io.File)"
    functionSourceFile: "jakarta.activation.MimetypesFileTypeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MimetypesFileTypeMap:355,1"
      Dst: "[java.io.File].getName"
    - Src: "jakarta.activation.MimetypesFileTypeMap:355,1"
      Dst: "[jakarta.activation.MimetypesFileTypeMap].getContentType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimetypesFileTypeMap].getContentType(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimetypesFileTypeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:370"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:373"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:372"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:374"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:377"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:376"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:377"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:384"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:383"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:378"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:380"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:379"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:381"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:377"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimetypesFileTypeMap:368,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "jakarta.activation.MimetypesFileTypeMap:373,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.activation.MimetypesFileTypeMap:374,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.activation.MimetypesFileTypeMap:380,1"
      Dst: "[jakarta.activation.MimeTypeRegistry].getMIMETypeString"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[jakarta.activation.MimetypesFileTypeMap].getImplementation()"
    functionSourceFile: "jakarta.activation.MimetypesFileTypeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.spi.MimeTypeRegistryProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimetypesFileTypeMap:388"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:397"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimetypesFileTypeMap:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimetypesFileTypeMap:388,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "jakarta.activation.MimetypesFileTypeMap:389,1"
      Dst: "[jakarta.activation.MimetypesFileTypeMap$2].<init>"
    - Src: "jakarta.activation.MimetypesFileTypeMap:389,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "jakarta.activation.MimetypesFileTypeMap:397,1"
      Dst: "[jakarta.activation.FactoryFinder].find"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Quota$Resource].<init>(java.lang.String,long,long)"
    functionSourceFile: "jakarta.mail.Quota$Resource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Quota$Resource:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders$MatchHeaderEnum].<init>(java.util.List,java.lang.String[],boolean)"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders$MatchHeaderEnum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders$MatchHeaderEnum:260,1"
      Dst: "[jakarta.mail.internet.InternetHeaders$MatchEnum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders$MatchHeaderEnum].nextElement()"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders$MatchHeaderEnum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Header"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders$MatchHeaderEnum:265,1"
      Dst: "[jakarta.mail.internet.InternetHeaders$MatchEnum].nextElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList$ToStringBuffer].<init>(int)"
    functionSourceFile: "jakarta.mail.internet.ParameterList$ToStringBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList$ToStringBuffer:720,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.internet.ParameterList$ToStringBuffer:718,1"
      Dst: "[java.lang.StringBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList$ToStringBuffer].addNV(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ParameterList$ToStringBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ParameterList$ToStringBuffer:728"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList$ToStringBuffer:732"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList$ToStringBuffer:731"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList$ToStringBuffer:734"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList$ToStringBuffer:743"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList$ToStringBuffer:739"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList$ToStringBuffer:742"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList$ToStringBuffer:741"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList$ToStringBuffer:725,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.ParameterList$ToStringBuffer:727,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.ParameterList$ToStringBuffer:736,1"
      Dst: "[jakarta.mail.internet.MimeUtility].fold"
    - Src: "jakarta.mail.internet.ParameterList$ToStringBuffer:738,1"
      Dst: "[java.lang.String].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList$ToStringBuffer].toString()"
    functionSourceFile: "jakarta.mail.internet.ParameterList$ToStringBuffer"
    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: "jakarta.mail.internet.ParameterList$ToStringBuffer:751,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.MessageCountEvent].<init>(jakarta.mail.Folder,int,boolean,jakarta.mail.Message[])"
    functionSourceFile: "jakarta.mail.event.MessageCountEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "jakarta.mail.Folder"
    - "int"
    - "boolean"
    - "jakarta.mail.Message[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.event.MessageCountEvent:89,1"
      Dst: "[jakarta.mail.event.MailEvent].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.MessageCountEvent].getType()"
    functionSourceFile: "jakarta.mail.event.MessageCountEvent"
    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: "[jakarta.mail.event.MessageCountEvent].isRemoved()"
    functionSourceFile: "jakarta.mail.event.MessageCountEvent"
    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: "[jakarta.mail.event.MessageCountEvent].getMessages()"
    functionSourceFile: "jakarta.mail.event.MessageCountEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Message[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.MessageCountEvent].dispatch(java.lang.Object)"
    functionSourceFile: "jakarta.mail.event.MessageCountEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.event.MessageCountEvent:135"
      Branch Sides:
      - BranchSide: "jakarta.mail.event.MessageCountEvent:138"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.event.MessageCountEvent:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.event.MessageCountEvent:136,1"
      Dst: "[jakarta.mail.event.MessageCountListener].messagesAdded"
    - Src: "jakarta.mail.event.MessageCountEvent:138,1"
      Dst: "[jakarta.mail.event.MessageCountListener].messagesRemoved"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.UIDFolder$FetchProfileItem].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.UIDFolder$FetchProfileItem"
    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: "jakarta.mail.UIDFolder$FetchProfileItem:75,1"
      Dst: "[jakarta.mail.FetchProfile$Item].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.SecuritySupport$5].<init>(java.net.URL)"
    functionSourceFile: "jakarta.activation.SecuritySupport$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.SecuritySupport$5:100,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.SecuritySupport$5].run()"
    functionSourceFile: "jakarta.activation.SecuritySupport$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.SecuritySupport$5:102,1"
      Dst: "[java.net.URL].openStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder)"
    functionSourceFile: "jakarta.mail.FolderClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Folder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.FolderClosedException:45,1"
      Dst: "[jakarta.mail.FolderClosedException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,java.lang.String)"
    functionSourceFile: "jakarta.mail.FolderClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.Folder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.FolderClosedException:56,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,java.lang.String,java.lang.Exception)"
    functionSourceFile: "jakarta.mail.FolderClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.mail.Folder"
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.FolderClosedException:71,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FolderClosedException].getFolder()"
    functionSourceFile: "jakarta.mail.FolderClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Folder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MessageContext].<init>(jakarta.mail.Part)"
    functionSourceFile: "jakarta.mail.MessageContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Part"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.MessageContext:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MessageContext].getPart()"
    functionSourceFile: "jakarta.mail.MessageContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Part"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MessageContext].getMessage()"
    functionSourceFile: "jakarta.mail.MessageContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Message"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.MessageContext:63,1"
      Dst: "[jakarta.mail.MessageContext].getMessage"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MessageContext].getMessage(jakarta.mail.Part)"
    functionSourceFile: "jakarta.mail.MessageContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Message"
    argCount: 1
    argTypes:
    - "jakarta.mail.Part"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.MessageContext:79"
      Branch Sides:
      - BranchSide: "jakarta.mail.MessageContext:88"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MessageContext:87"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.MessageContext:80"
      Branch Sides:
      - BranchSide: "jakarta.mail.MessageContext:82"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MessageContext:81"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.MessageContext:84"
      Branch Sides:
      - BranchSide: "jakarta.mail.MessageContext:86"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MessageContext:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.MessageContext:83,1"
      Dst: "[jakarta.mail.BodyPart].getParent"
    - Src: "jakarta.mail.MessageContext:86,1"
      Dst: "[jakarta.mail.Multipart].getParent"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.MessageContext].getSession()"
    functionSourceFile: "jakarta.mail.MessageContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Session"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.MessageContext:98"
      Branch Sides:
      - BranchSide: "jakarta.mail.MessageContext:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.MessageContext:97,1"
      Dst: "[jakarta.mail.MessageContext].getMessage"
    - Src: "jakarta.mail.MessageContext:98,1"
      Dst: "[jakarta.mail.Message].getSession"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart$EncodedFileDataSource].<init>(java.io.File,java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart$EncodedFileDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart$EncodedFileDataSource:923,1"
      Dst: "[jakarta.activation.FileDataSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart$EncodedFileDataSource].getContentType()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart$EncodedFileDataSource"
    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: "jakarta.mail.internet.MimeBodyPart$EncodedFileDataSource:931"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart$EncodedFileDataSource:930"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart$EncodedFileDataSource:931,1"
      Dst: "[jakarta.activation.FileDataSource].getContentType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart$EncodedFileDataSource].getEncoding()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart$EncodedFileDataSource"
    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: "[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder)"
    functionSourceFile: "jakarta.mail.ReadOnlyFolderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Folder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.ReadOnlyFolderException:42,1"
      Dst: "[jakarta.mail.ReadOnlyFolderException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,java.lang.String)"
    functionSourceFile: "jakarta.mail.ReadOnlyFolderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.Folder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.ReadOnlyFolderException:54,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,java.lang.String,java.lang.Exception)"
    functionSourceFile: "jakarta.mail.ReadOnlyFolderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.mail.Folder"
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.ReadOnlyFolderException:69,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.ReadOnlyFolderException].getFolder()"
    functionSourceFile: "jakarta.mail.ReadOnlyFolderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Folder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.AsciiOutputStream].<init>(boolean,boolean)"
    functionSourceFile: "jakarta.mail.internet.AsciiOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1787"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1785"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1784"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1787"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1785"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1784"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.AsciiOutputStream:1785,1"
      Dst: "[java.io.OutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.AsciiOutputStream].write(int)"
    functionSourceFile: "jakarta.mail.internet.AsciiOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.AsciiOutputStream:1792,1"
      Dst: "[jakarta.mail.internet.AsciiOutputStream].check"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.AsciiOutputStream].write(byte[])"
    functionSourceFile: "jakarta.mail.internet.AsciiOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.AsciiOutputStream:1797,1"
      Dst: "[jakarta.mail.internet.AsciiOutputStream].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.AsciiOutputStream].write(byte[],int,int)"
    functionSourceFile: "jakarta.mail.internet.AsciiOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1803"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1804"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.AsciiOutputStream:1804,1"
      Dst: "[jakarta.mail.internet.AsciiOutputStream].check"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.AsciiOutputStream].check(int)"
    functionSourceFile: "jakarta.mail.internet.AsciiOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1809"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1811"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1809"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1807"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1809"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1810"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1809"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1811"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1809"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1811"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1812"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1813"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1812"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1812"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1815"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1814"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1816"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1819"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1818"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1819"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1826"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1825"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1821"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1827"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1826"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.AsciiOutputStream:1819,1"
      Dst: "[jakarta.mail.internet.MimeUtility].nonascii"
    - Src: "jakarta.mail.internet.AsciiOutputStream:1823,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.AsciiOutputStream].getAscii()"
    functionSourceFile: "jakarta.mail.internet.AsciiOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1834"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1840"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1839"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1840"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1842"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1841"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1842"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1848"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1844"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1847"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1846"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.AsciiOutputStream:1849"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1851"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.AsciiOutputStream:1850"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)"
    functionSourceFile: "jakarta.mail.search.FlagTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.Flags"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.FlagTerm:56,1"
      Dst: "[jakarta.mail.search.SearchTerm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.FlagTerm].getFlags()"
    functionSourceFile: "jakarta.mail.search.FlagTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Flags"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.FlagTerm:67,1"
      Dst: "[jakarta.mail.Flags].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.FlagTerm].getTestSet()"
    functionSourceFile: "jakarta.mail.search.FlagTerm"
    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: "[jakarta.mail.search.FlagTerm].match(jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.search.FlagTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.FlagTerm:90"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FlagTerm:101"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.FlagTerm:100"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.FlagTerm:91"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FlagTerm:94"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.FlagTerm:93"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.FlagTerm:104"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FlagTerm:110"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.FlagTerm:109"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.FlagTerm:105"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FlagTerm:101"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.FlagTerm:100"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.FlagTerm:113"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FlagTerm:119"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.FlagTerm:118"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.FlagTerm:114"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FlagTerm:110"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.FlagTerm:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.FlagTerm:89,1"
      Dst: "[jakarta.mail.Message].getFlags"
    - Src: "jakarta.mail.search.FlagTerm:91,1"
      Dst: "[jakarta.mail.Flags].contains"
    - Src: "jakarta.mail.search.FlagTerm:101,1"
      Dst: "[jakarta.mail.Flags].getSystemFlags"
    - Src: "jakarta.mail.search.FlagTerm:110,1"
      Dst: "[jakarta.mail.Flags].getUserFlags"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[jakarta.mail.search.FlagTerm].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.search.FlagTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.FlagTerm:131"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FlagTerm:133"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.FlagTerm:132"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.FlagTerm:134"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FlagTerm:132"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.FlagTerm:134"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FlagTerm:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.FlagTerm:134,1"
      Dst: "[jakarta.mail.Flags].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.FlagTerm].hashCode()"
    functionSourceFile: "jakarta.mail.search.FlagTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.FlagTerm:142"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FlagTerm:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.FlagTerm:142,1"
      Dst: "[jakarta.mail.Flags].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FetchProfile$Item].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.FetchProfile$Item"
    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: "jakarta.mail.FetchProfile$Item:128,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FetchProfile$Item].toString()"
    functionSourceFile: "jakarta.mail.FetchProfile$Item"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.FetchProfile$Item:137,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.FetchProfile$Item:137,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "jakarta.mail.FetchProfile$Item:137,1"
      Dst: "[java.lang.Class].getName"
    - Src: "jakarta.mail.FetchProfile$Item:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.FetchProfile$Item:137,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Flags].<init>()"
    functionSourceFile: "jakarta.mail.Flags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Flags:168,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Flags].<init>(jakarta.mail.Flags)"
    functionSourceFile: "jakarta.mail.Flags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Flags"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Flags:179"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:181"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Flags:177,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.Flags:180,1"
      Dst: "[java.util.Hashtable].clone"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Flags].<init>(jakarta.mail.Flags$Flag)"
    functionSourceFile: "jakarta.mail.Flags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Flags$Flag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Flags:188,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.Flags:189,1"
      Dst: "[jakarta.mail.Flags$Flag].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Flags].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.Flags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Flags:197,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.Flags:198,1"
      Dst: "[java.util.Hashtable].<init>"
    - Src: "jakarta.mail.Flags:199,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.mail.Flags:199,1"
      Dst: "[java.util.Hashtable].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Flags].add(jakarta.mail.Flags$Flag)"
    functionSourceFile: "jakarta.mail.Flags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Flags$Flag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Flags:208,1"
      Dst: "[jakarta.mail.Flags$Flag].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Flags].add(java.lang.String)"
    functionSourceFile: "jakarta.mail.Flags"
    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: "jakarta.mail.Flags:217"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:219"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Flags:218,1"
      Dst: "[java.util.Hashtable].<init>"
    - Src: "jakarta.mail.Flags:219,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.mail.Flags:219,1"
      Dst: "[java.util.Hashtable].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Flags].add(jakarta.mail.Flags)"
    functionSourceFile: "jakarta.mail.Flags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Flags"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Flags:231"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:242"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:241"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:232"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:235"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:234"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:237"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:242"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Flags:233,1"
      Dst: "[java.util.Hashtable].<init>"
    - Src: "jakarta.mail.Flags:235,1"
      Dst: "[java.util.Hashtable].keys"
    - Src: "jakarta.mail.Flags:237,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "jakarta.mail.Flags:238,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "jakarta.mail.Flags:239,1"
      Dst: "[java.util.Hashtable].get"
    - Src: "jakarta.mail.Flags:239,1"
      Dst: "[java.util.Hashtable].put"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.Flags].remove(jakarta.mail.Flags$Flag)"
    functionSourceFile: "jakarta.mail.Flags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Flags$Flag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Flags:250,1"
      Dst: "[jakarta.mail.Flags$Flag].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Flags].remove(java.lang.String)"
    functionSourceFile: "jakarta.mail.Flags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Flags:259"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:261"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Flags:260,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.mail.Flags:260,1"
      Dst: "[java.util.Hashtable].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Flags].remove(jakarta.mail.Flags)"
    functionSourceFile: "jakarta.mail.Flags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Flags"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Flags:272"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:280"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:279"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:273"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:276"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:275"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:277"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:280"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Flags:276,1"
      Dst: "[java.util.Hashtable].keys"
    - Src: "jakarta.mail.Flags:277,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "jakarta.mail.Flags:278,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "jakarta.mail.Flags:278,1"
      Dst: "[java.util.Hashtable].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.Flags].retainAll(jakarta.mail.Flags)"
    functionSourceFile: "jakarta.mail.Flags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Flags"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Flags:295"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:302"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:301"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:302"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:318"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:317"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:302"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:318"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:317"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:303"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:314"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:313"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:305"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:312"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:311"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:307"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:311"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:310"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:314"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:314"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Flags:304,1"
      Dst: "[java.util.Hashtable].keys"
    - Src: "jakarta.mail.Flags:305,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "jakarta.mail.Flags:306,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "jakarta.mail.Flags:307,1"
      Dst: "[java.util.Hashtable].containsKey"
    - Src: "jakarta.mail.Flags:308,1"
      Dst: "[java.util.Hashtable].remove"
    - Src: "jakarta.mail.Flags:314,1"
      Dst: "[java.util.Hashtable].size"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.Flags].contains(jakarta.mail.Flags$Flag)"
    functionSourceFile: "jakarta.mail.Flags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Flags$Flag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Flags:328"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Flags:328,1"
      Dst: "[jakarta.mail.Flags$Flag].access$000"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Flags].contains(java.lang.String)"
    functionSourceFile: "jakarta.mail.Flags"
    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: "jakarta.mail.Flags:338"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:341"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Flags:341,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.mail.Flags:341,1"
      Dst: "[java.util.Hashtable].containsKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Flags].contains(jakarta.mail.Flags)"
    functionSourceFile: "jakarta.mail.Flags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Flags"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Flags:354"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:358"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:357"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:358"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:370"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:369"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:359"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:361"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:360"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:363"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:370"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:369"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:364"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:363"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Flags:361,1"
      Dst: "[java.util.Hashtable].keys"
    - Src: "jakarta.mail.Flags:363,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "jakarta.mail.Flags:364,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "jakarta.mail.Flags:364,1"
      Dst: "[java.util.Hashtable].containsKey"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.Flags].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.Flags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Flags:380"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:383"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:382"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:386"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:390"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:389"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:390"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:390"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:389"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:391"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:390"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:389"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:392"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:394"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:393"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:392"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:394"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:393"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:394"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:397"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:396"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:394"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:397"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:396"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:394"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:397"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Flags:390,1"
      Dst: "[java.util.Hashtable].size"
    - Src: "jakarta.mail.Flags:395,1"
      Dst: "[java.util.Hashtable].keySet"
    - Src: "jakarta.mail.Flags:395,1"
      Dst: "[java.util.Set].equals"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Flags].hashCode()"
    functionSourceFile: "jakarta.mail.Flags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Flags:408"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:413"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:412"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:410"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:413"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Flags:409,1"
      Dst: "[java.util.Hashtable].keys"
    - Src: "jakarta.mail.Flags:410,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "jakarta.mail.Flags:411,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "jakarta.mail.Flags:411,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.Flags].getSystemFlags()"
    functionSourceFile: "jakarta.mail.Flags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Flags$Flag[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Flags:424"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:426"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:425"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:426"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:428"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:427"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:428"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:430"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:429"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:430"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:432"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:431"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:432"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:434"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:433"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:434"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:436"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:435"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:436"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:439"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Flags:423,1"
      Dst: "[java.util.Vector].<init>"
    - Src: "jakarta.mail.Flags:425,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "jakarta.mail.Flags:439,1"
      Dst: "[java.util.Vector].size"
    - Src: "jakarta.mail.Flags:440,1"
      Dst: "[java.util.Vector].copyInto"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Flags].getUserFlags()"
    functionSourceFile: "jakarta.mail.Flags"
    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: "jakarta.mail.Flags:452"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:459"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:458"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:455"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:459"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Flags:451,1"
      Dst: "[java.util.Vector].<init>"
    - Src: "jakarta.mail.Flags:453,1"
      Dst: "[java.util.Hashtable].elements"
    - Src: "jakarta.mail.Flags:455,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "jakarta.mail.Flags:456,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "jakarta.mail.Flags:456,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "jakarta.mail.Flags:459,1"
      Dst: "[java.util.Vector].size"
    - Src: "jakarta.mail.Flags:460,1"
      Dst: "[java.util.Vector].copyInto"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.Flags].clearSystemFlags()"
    functionSourceFile: "jakarta.mail.Flags"
    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: "[jakarta.mail.Flags].clearUserFlags()"
    functionSourceFile: "jakarta.mail.Flags"
    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: "[jakarta.mail.Flags].clone()"
    functionSourceFile: "jakarta.mail.Flags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Flags:494"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:496"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Flags:490,1"
      Dst: "[java.lang.Object].clone"
    - Src: "jakarta.mail.Flags:495,1"
      Dst: "[java.util.Hashtable].clone"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Flags].toString()"
    functionSourceFile: "jakarta.mail.Flags"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Flags:506"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:508"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:507"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:508"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:510"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:509"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:510"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:512"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:511"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:512"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:514"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:513"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:514"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:516"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:515"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:516"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:518"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:517"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:518"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:521"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:520"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:522"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:534"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:533"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:525"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:534"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:533"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:526"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:529"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:528"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:534"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:537"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:536"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Flags:534"
      Branch Sides:
      - BranchSide: "jakarta.mail.Flags:537"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Flags:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Flags:504,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.Flags:507,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.Flags:523,1"
      Dst: "[java.util.Hashtable].elements"
    - Src: "jakarta.mail.Flags:525,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "jakarta.mail.Flags:530,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "jakarta.mail.Flags:534,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "jakarta.mail.Flags:535,1"
      Dst: "[java.lang.StringBuilder].setLength"
    - Src: "jakarta.mail.Flags:537,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeUtility].<init>()"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:139,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataSource)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:197"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:203"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:202"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:199"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:203"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:202"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:208"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:203"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:202"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:214"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:217"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:216"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:214"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:217"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:216"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:229"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:232"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:231"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:229"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:232"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:231"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:229"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:232"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:198,1"
      Dst: "[jakarta.mail.EncodingAware].getEncoding"
    - Src: "jakarta.mail.internet.MimeUtility:203,1"
      Dst: "[jakarta.activation.DataSource].getContentType"
    - Src: "jakarta.mail.internet.MimeUtility:203,1"
      Dst: "[jakarta.mail.internet.ContentType].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:204,1"
      Dst: "[jakarta.activation.DataSource].getInputStream"
    - Src: "jakarta.mail.internet.MimeUtility:206,1"
      Dst: "[jakarta.mail.internet.ContentType].match"
    - Src: "jakarta.mail.internet.MimeUtility:208,1"
      Dst: "[jakarta.mail.internet.MimeUtility].checkAscii"
    - Src: "jakarta.mail.internet.MimeUtility:211,1"
      Dst: "[jakarta.mail.util.StreamProvider$EncoderTypes].getEncoder"
    - Src: "jakarta.mail.internet.MimeUtility:214,1"
      Dst: "[jakarta.mail.internet.MimeUtility].nonAsciiCharset"
    - Src: "jakarta.mail.internet.MimeUtility:230,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].nonAsciiCharset(jakarta.mail.internet.ContentType)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.internet.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:249"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:251"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:250"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:256"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:270"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:269"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:259"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:258"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:257"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:259"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:258"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:257"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:259"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:258"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:248,1"
      Dst: "[jakarta.mail.internet.ContentType].getParameter"
    - Src: "jakarta.mail.internet.MimeUtility:251,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.mail.internet.MimeUtility:254,1"
      Dst: "[java.util.Map].get"
    - Src: "jakarta.mail.internet.MimeUtility:258,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "jakarta.mail.internet.MimeUtility:259,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "jakarta.mail.internet.MimeUtility:267,1"
      Dst: "[java.util.Map].put"
    - Src: "jakarta.mail.internet.MimeUtility:270,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataHandler)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:305"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:309"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:308"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:314"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:335"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:342"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:345"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:305,1"
      Dst: "[jakarta.activation.DataHandler].getName"
    - Src: "jakarta.mail.internet.MimeUtility:306,1"
      Dst: "[jakarta.activation.DataHandler].getDataSource"
    - Src: "jakarta.mail.internet.MimeUtility:306,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getEncoding"
    - Src: "jakarta.mail.internet.MimeUtility:309,1"
      Dst: "[jakarta.activation.DataHandler].getContentType"
    - Src: "jakarta.mail.internet.MimeUtility:309,1"
      Dst: "[jakarta.mail.internet.ContentType].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:311,1"
      Dst: "[jakarta.mail.util.StreamProvider$EncoderTypes].getEncoder"
    - Src: "jakarta.mail.internet.MimeUtility:314,1"
      Dst: "[jakarta.mail.internet.ContentType].match"
    - Src: "jakarta.mail.internet.MimeUtility:316,1"
      Dst: "[jakarta.mail.internet.AsciiOutputStream].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:318,1"
      Dst: "[jakarta.activation.DataHandler].writeTo"
    - Src: "jakarta.mail.internet.MimeUtility:322,1"
      Dst: "[jakarta.mail.internet.AsciiOutputStream].getAscii"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].decode(java.io.InputStream,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:370"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:372"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:371"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:372"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:374"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:373"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:374"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:377"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:376"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:375"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:377"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:376"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:376"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:378"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:377"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:378"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:381"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:380"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:379"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:381"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:380"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:380"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:383"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:382"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:383"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:385"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:384"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:370,1"
      Dst: "[jakarta.mail.util.StreamProvider$EncoderTypes].getEncoder"
    - Src: "jakarta.mail.internet.MimeUtility:370,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.internet.MimeUtility:371,1"
      Dst: "[jakarta.mail.util.StreamProvider].provider"
    - Src: "jakarta.mail.internet.MimeUtility:371,1"
      Dst: "[jakarta.mail.util.StreamProvider].inputBase64"
    - Src: "jakarta.mail.internet.MimeUtility:373,1"
      Dst: "[jakarta.mail.util.StreamProvider].inputQP"
    - Src: "jakarta.mail.internet.MimeUtility:377,1"
      Dst: "[jakarta.mail.util.StreamProvider].inputUU"
    - Src: "jakarta.mail.internet.MimeUtility:381,1"
      Dst: "[jakarta.mail.util.StreamProvider].inputBinary"
    - Src: "jakarta.mail.internet.MimeUtility:384,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:384,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MimeUtility:384,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.MimeUtility:384,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:403"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:405"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:404"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:405"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:407"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:406"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:407"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:409"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:408"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:409"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:412"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:411"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:410"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:412"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:411"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:411"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:413"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:412"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:413"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:416"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:415"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:414"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:416"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:415"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:415"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:418"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:405,1"
      Dst: "[jakarta.mail.util.StreamProvider$EncoderTypes].getEncoder"
    - Src: "jakarta.mail.internet.MimeUtility:405,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.internet.MimeUtility:406,1"
      Dst: "[jakarta.mail.util.StreamProvider].provider"
    - Src: "jakarta.mail.internet.MimeUtility:406,1"
      Dst: "[jakarta.mail.util.StreamProvider].outputBase64"
    - Src: "jakarta.mail.internet.MimeUtility:408,1"
      Dst: "[jakarta.mail.util.StreamProvider].outputQP"
    - Src: "jakarta.mail.internet.MimeUtility:412,1"
      Dst: "[jakarta.mail.util.StreamProvider].outputUU"
    - Src: "jakarta.mail.internet.MimeUtility:416,1"
      Dst: "[jakarta.mail.util.StreamProvider].outputBinary"
    - Src: "jakarta.mail.internet.MimeUtility:418,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:418,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MimeUtility:418,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.MimeUtility:418,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:441"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:443"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:442"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:443"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:445"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:444"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:445"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:447"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:446"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:447"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:450"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:449"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:448"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:450"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:449"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:449"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:451"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:450"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:451"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:454"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:453"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:452"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:454"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:453"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:453"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:456"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:443,1"
      Dst: "[jakarta.mail.util.StreamProvider$EncoderTypes].getEncoder"
    - Src: "jakarta.mail.internet.MimeUtility:443,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.internet.MimeUtility:444,1"
      Dst: "[jakarta.mail.util.StreamProvider].provider"
    - Src: "jakarta.mail.internet.MimeUtility:444,1"
      Dst: "[jakarta.mail.util.StreamProvider].outputBase64"
    - Src: "jakarta.mail.internet.MimeUtility:446,1"
      Dst: "[jakarta.mail.util.StreamProvider].outputQP"
    - Src: "jakarta.mail.internet.MimeUtility:450,1"
      Dst: "[jakarta.mail.util.StreamProvider].outputUU"
    - Src: "jakarta.mail.internet.MimeUtility:454,1"
      Dst: "[jakarta.mail.util.StreamProvider].outputBinary"
    - Src: "jakarta.mail.internet.MimeUtility:456,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:456,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MimeUtility:456,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.MimeUtility:456,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].encodeText(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:497,1"
      Dst: "[jakarta.mail.internet.MimeUtility].encodeText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].encodeText(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:530,1"
      Dst: "[jakarta.mail.internet.MimeUtility].encodeWord"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].decodeText(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:585"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:590"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:589"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:595"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:652"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:651"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:599"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:601"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:600"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:599"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:601"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:600"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:599"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:601"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:600"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:599"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:606"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:605"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:608"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:614"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:613"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:608"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:614"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:613"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:619"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:614"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:613"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:621"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:614"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:613"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:624"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:614"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:613"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:624"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:614"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:613"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:629"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:614"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:613"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:637"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:614"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:613"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:643"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:614"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:613"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:585,1"
      Dst: "[java.lang.String].contains"
    - Src: "jakarta.mail.internet.MimeUtility:590,1"
      Dst: "[java.util.StringTokenizer].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:591,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:595,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "jakarta.mail.internet.MimeUtility:597,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "jakarta.mail.internet.MimeUtility:599,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.MimeUtility:601,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MimeUtility:606,1"
      Dst: "[jakarta.mail.internet.MimeUtility].decodeWord"
    - Src: "jakarta.mail.internet.MimeUtility:608,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "jakarta.mail.internet.MimeUtility:620,1"
      Dst: "[jakarta.mail.internet.MimeUtility].decodeInnerWords"
    - Src: "jakarta.mail.internet.MimeUtility:624,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "jakarta.mail.internet.MimeUtility:633,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "jakarta.mail.internet.MimeUtility:649,1"
      Dst: "[java.lang.StringBuilder].setLength"
    - Src: "jakarta.mail.internet.MimeUtility:653,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].encodeWord(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:679,1"
      Dst: "[jakarta.mail.internet.MimeUtility].encodeWord"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].encodeWord(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:707,1"
      Dst: "[jakarta.mail.internet.MimeUtility].encodeWord"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].encodeWord(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:724"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:729"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:728"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:729"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:733"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:732"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:736"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:744"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:743"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:737"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:740"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:739"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:744"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:746"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:745"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:746"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:749"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:748"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:723,1"
      Dst: "[jakarta.mail.internet.MimeUtility].checkAscii"
    - Src: "jakarta.mail.internet.MimeUtility:730,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset"
    - Src: "jakarta.mail.internet.MimeUtility:731,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset"
    - Src: "jakarta.mail.internet.MimeUtility:733,1"
      Dst: "[jakarta.mail.internet.MimeUtility].javaCharset"
    - Src: "jakarta.mail.internet.MimeUtility:744,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.internet.MimeUtility:749,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:749,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MimeUtility:749,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.MimeUtility:749,1"
      Dst: "[java.io.UnsupportedEncodingException].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:757,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeUtility:753,1"
      Dst: "[jakarta.mail.internet.MimeUtility].doEncode"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].bEncodedLength(byte[])"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].qEncodedLength(byte[],boolean)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:783"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:782"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:781"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:784"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:792"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:791"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:786"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:787"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:786"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:787"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:786"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:789"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:786,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeUtility].doEncode(java.lang.String,boolean,java.lang.String,int,java.lang.String,boolean,boolean,java.lang.StringBuilder)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:804"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:807"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:806"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:810"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:823"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:810"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:823"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:815"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:817"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:816"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:817"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:820"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:819"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:826"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:829"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:828"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:841"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:847"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:846"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:842"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:845"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:844"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:848"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:849"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:802,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "jakarta.mail.internet.MimeUtility:805,1"
      Dst: "[jakarta.mail.internet.MimeUtility].bEncodedLength"
    - Src: "jakarta.mail.internet.MimeUtility:807,1"
      Dst: "[jakarta.mail.internet.MimeUtility].qEncodedLength"
    - Src: "jakarta.mail.internet.MimeUtility:810,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeUtility:815,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.MimeUtility:815,1"
      Dst: "[java.lang.Character].isHighSurrogate"
    - Src: "jakarta.mail.internet.MimeUtility:818,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.MimeUtility:818,1"
      Dst: "[jakarta.mail.internet.MimeUtility].doEncode"
    - Src: "jakarta.mail.internet.MimeUtility:824,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:827,1"
      Dst: "[jakarta.mail.util.StreamProvider].provider"
    - Src: "jakarta.mail.internet.MimeUtility:827,1"
      Dst: "[jakarta.mail.util.StreamProvider].outputB"
    - Src: "jakarta.mail.internet.MimeUtility:829,1"
      Dst: "[jakarta.mail.util.StreamProvider].outputQ"
    - Src: "jakarta.mail.internet.MimeUtility:833,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "jakarta.mail.internet.MimeUtility:834,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "jakarta.mail.internet.MimeUtility:838,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "jakarta.mail.internet.MimeUtility:843,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeUtility].decodeWord(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 116
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:871"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:878"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:877"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:878"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:881"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:880"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:883"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:885"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:884"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:889"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:892"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:891"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:896"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:906"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:905"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:910"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:941"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:940"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:917"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:919"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:918"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:919"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:922"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:921"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:937"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:938"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:937"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:943"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:950"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:949"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:946"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:948"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:947"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:871,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "jakarta.mail.internet.MimeUtility:872,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:872,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MimeUtility:872,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.MimeUtility:872,1"
      Dst: "[jakarta.mail.internet.ParseException].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:878,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.internet.MimeUtility:881,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.MimeUtility:885,1"
      Dst: "[jakarta.mail.internet.MimeUtility].javaCharset"
    - Src: "jakarta.mail.internet.MimeUtility:910,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeUtility:913,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getBytes"
    - Src: "jakarta.mail.internet.MimeUtility:913,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:917,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.internet.MimeUtility:918,1"
      Dst: "[jakarta.mail.util.StreamProvider].provider"
    - Src: "jakarta.mail.internet.MimeUtility:918,1"
      Dst: "[jakarta.mail.util.StreamProvider].inputBase64"
    - Src: "jakarta.mail.internet.MimeUtility:920,1"
      Dst: "[jakarta.mail.util.StreamProvider].inputQ"
    - Src: "jakarta.mail.internet.MimeUtility:922,1"
      Dst: "[java.io.UnsupportedEncodingException].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:930,1"
      Dst: "[java.io.ByteArrayInputStream].available"
    - Src: "jakarta.mail.internet.MimeUtility:933,1"
      Dst: "[java.io.InputStream].read"
    - Src: "jakarta.mail.internet.MimeUtility:938,1"
      Dst: "[java.lang.String].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:947,1"
      Dst: "[jakarta.mail.internet.MimeUtility].decodeInnerWords"
    - Src: "jakarta.mail.internet.MimeUtility:957,1"
      Dst: "[java.lang.Throwable].toString"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].decodeInnerWords(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:979"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1002"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1001"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:983"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:986"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:985"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:987"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:990"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:989"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:991"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:993"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:992"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1002"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1004"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1003"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1004"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1006"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1005"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:978,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:979,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.internet.MimeUtility:980,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MimeUtility:993,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.MimeUtility:995,1"
      Dst: "[jakarta.mail.internet.MimeUtility].decodeWord"
    - Src: "jakarta.mail.internet.MimeUtility:1004,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeUtility:1006,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].quote(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    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: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:1026"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1026"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1025"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1027"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1034"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1033"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1035"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1062"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1061"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1037"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1038"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1037"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1038"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1037"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1038"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1037"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1043"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1054"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1053"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1045"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1045"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1045"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1045"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1047"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1050"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1049"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1047"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1050"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1049"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1056"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1059"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1058"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1056"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1056"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1059"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1058"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1057"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1033"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1062"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1067"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1066"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1026,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeUtility:1036,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.MimeUtility:1039,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:1040,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MimeUtility:1055,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.MimeUtility:1057,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 3
  - functionName: "[jakarta.mail.internet.MimeUtility].fold(int,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:1087"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1093"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1092"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1093"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1098"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1097"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1095"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1095"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1095"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1095"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1098"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1102"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1101"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1102"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1106"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1105"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1108"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1133"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1132"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1110"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1111"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1113"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1112"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1111"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1113"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1112"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1114"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1115"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1114"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1114"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1115"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1115"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1119"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1125"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1093,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeUtility:1094,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.MimeUtility:1099,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.MimeUtility:1103,1"
      Dst: "[jakarta.mail.internet.MimeUtility].makesafe"
    - Src: "jakarta.mail.internet.MimeUtility:1106,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:1121,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 4
  - functionName: "[jakarta.mail.internet.MimeUtility].makesafe(java.lang.CharSequence)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:1144"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1149"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1148"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1146"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1149"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1148"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1146"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1144"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1143"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1149"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1154"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1153"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1158"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1173"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1172"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1159"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1161"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1160"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1161"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1168"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1167"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1163"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1164"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1163"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1163"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1164"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1163"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1165"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1168"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1167"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1165"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1168"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1167"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1144,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "jakarta.mail.internet.MimeUtility:1145,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "jakarta.mail.internet.MimeUtility:1150,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "jakarta.mail.internet.MimeUtility:1154,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:1155,1"
      Dst: "[java.io.StringReader].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:1155,1"
      Dst: "[java.io.BufferedReader].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:1158,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "jakarta.mail.internet.MimeUtility:1159,1"
      Dst: "[java.lang.String].trim"
    - Src: "jakarta.mail.internet.MimeUtility:1159,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeUtility:1161,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "jakarta.mail.internet.MimeUtility:1162,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MimeUtility:1163,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:1164,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.MimeUtility:1174,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[jakarta.mail.internet.MimeUtility].unfold(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:1186"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1189"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1188"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1191"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1223"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1195"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1197"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1196"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1195"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1197"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1196"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1195"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1197"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1196"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1197"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1209"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1197"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1209"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1200"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1202"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1201"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1210"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1211"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1210"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1210"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1211"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1210"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1210"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1217"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1216"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1211"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1213"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1212"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1217"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1219"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1218"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1224"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1228"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1227"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1191,1"
      Dst: "[jakarta.mail.internet.MimeUtility].indexOfAny"
    - Src: "jakarta.mail.internet.MimeUtility:1193,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeUtility:1195,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.MimeUtility:1201,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:1202,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MimeUtility:1204,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.MimeUtility:1226,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeUtility].indexOfAny(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1238,1"
      Dst: "[jakarta.mail.internet.MimeUtility].indexOfAny"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].indexOfAny(java.lang.String,java.lang.String,int)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:1244"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1245"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1243"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1242"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1243,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeUtility:1245,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.MimeUtility:1245,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeUtility].javaCharset(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:1262"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1263"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1262"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1265"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1267"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1275"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1274"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1275"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1274"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1266,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.mail.internet.MimeUtility:1266,1"
      Dst: "[java.util.Map].get"
    - Src: "jakarta.mail.internet.MimeUtility:1270,1"
      Dst: "[java.nio.charset.Charset].forName"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].mimeCharset(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    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: "jakarta.mail.internet.MimeUtility:1292"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1293"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1292"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1295"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1297"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1295"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1296,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.mail.internet.MimeUtility:1296,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    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: "jakarta.mail.internet.MimeUtility:1314"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1341"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1324"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1330"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1329"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1324"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1330"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1329"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1336"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1342"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1341"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1321,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "jakarta.mail.internet.MimeUtility:1324,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeUtility:1325,1"
      Dst: "[jakarta.mail.internet.MimeUtility].javaCharset"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:1349"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1354"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1355"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1357"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1356"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1351,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "jakarta.mail.internet.MimeUtility:1356,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset"
    - Src: "jakarta.mail.internet.MimeUtility:1356,1"
      Dst: "[jakarta.mail.internet.MimeUtility].mimeCharset"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].loadMappings(jakarta.mail.util.LineInputStream,java.util.Map)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.util.LineInputStream"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:1474"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1476"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1475"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1476"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1480"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1476"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1480"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1481"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1469"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1468"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1481"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1486"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1485"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1469,1"
      Dst: "[jakarta.mail.util.LineInputStream].readLine"
    - Src: "jakarta.mail.internet.MimeUtility:1476,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "jakarta.mail.internet.MimeUtility:1476,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "jakarta.mail.internet.MimeUtility:1481,1"
      Dst: "[java.lang.String].trim"
    - Src: "jakarta.mail.internet.MimeUtility:1481,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeUtility:1486,1"
      Dst: "[java.util.StringTokenizer].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:1488,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "jakarta.mail.internet.MimeUtility:1490,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.mail.internet.MimeUtility:1490,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeUtility].checkAscii(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:1513"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1520"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1519"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1514"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1517"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1516"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1520"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1522"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1521"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1522"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1525"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1524"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1511,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeUtility:1514,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.MimeUtility:1514,1"
      Dst: "[jakarta.mail.internet.MimeUtility].nonascii"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeUtility].checkAscii(byte[])"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:1542"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1551"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1546"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1549"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1548"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1552"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1554"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1553"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1554"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1557"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1556"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1546,1"
      Dst: "[jakarta.mail.internet.MimeUtility].nonascii"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeUtility].checkAscii(java.io.InputStream,int,boolean)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:1587"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1582"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1581"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1587"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1582"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1581"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1589"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1593"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1592"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1590"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1590"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1589"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1593"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1631"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1630"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1595"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1597"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1596"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1598"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1626"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1625"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1604"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1604"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1603"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1602"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1604"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1607"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1606"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1604"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1604"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1608"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1609"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1608"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1608"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1611"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1610"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1612"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1615"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1621"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1620"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1616"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1619"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1618"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1627"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1593"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1592"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1631"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1639"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1631"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1639"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1640"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1652"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1645"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1648"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1647"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1648"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1651"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1650"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1653"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1655"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1654"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1590,1"
      Dst: "[java.lang.Math].min"
    - Src: "jakarta.mail.internet.MimeUtility:1595,1"
      Dst: "[java.io.InputStream].read"
    - Src: "jakarta.mail.internet.MimeUtility:1615,1"
      Dst: "[jakarta.mail.internet.MimeUtility].nonascii"
    JavaMethodInfo: null
    BBCount: 47
    CyclomaticComplexity: 3
  - functionName: "[jakarta.mail.internet.MimeUtility].nonascii(int)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:1659"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1658"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1659"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1659"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1659"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1659"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].getBytes(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:1668"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1670"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1669"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1664,1"
      Dst: "[java.lang.String].toCharArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeUtility].getBytes(java.io.InputStream)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:1678"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1683"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1682"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1685"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1687"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1686"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1679,1"
      Dst: "[java.io.InputStream].available"
    - Src: "jakarta.mail.internet.MimeUtility:1681,1"
      Dst: "[java.io.InputStream].read"
    - Src: "jakarta.mail.internet.MimeUtility:1683,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "jakarta.mail.internet.MimeUtility:1686,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "jakarta.mail.internet.MimeUtility:1687,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeUtility].getBooleanProperty(java.util.Properties,java.lang.String,boolean)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.Properties"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1701,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getProp"
    - Src: "jakarta.mail.internet.MimeUtility:1701,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(java.lang.String,boolean)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:1724"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1726"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1725"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1726"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1729"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1728"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1727"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1727"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1726"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1713,1"
      Dst: "[java.lang.System].getProperties"
    - Src: "jakarta.mail.internet.MimeUtility:1713,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getProp"
    - Src: "jakarta.mail.internet.MimeUtility:1713,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getBoolean"
    - Src: "jakarta.mail.internet.MimeUtility:1723,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "jakarta.mail.internet.MimeUtility:1727,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].getProp(java.util.Properties,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Properties"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:1742"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1745"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1744"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1741,1"
      Dst: "[java.util.Properties].get"
    - Src: "jakarta.mail.internet.MimeUtility:1745,1"
      Dst: "[java.util.Properties].getProperty"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtility].getBoolean(java.lang.Object,boolean)"
    functionSourceFile: "jakarta.mail.internet.MimeUtility"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtility:1753"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1755"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1754"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1755"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1764"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1760"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1763"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1762"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1761"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1760"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeUtility:1765"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtility:1767"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeUtility:1766"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtility:1761,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.internet.MimeUtility:1766,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.PreencodedMimeBodyPart].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.PreencodedMimeBodyPart"
    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: "jakarta.mail.internet.PreencodedMimeBodyPart:50,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.PreencodedMimeBodyPart].getEncoding()"
    functionSourceFile: "jakarta.mail.internet.PreencodedMimeBodyPart"
    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: "[jakarta.mail.internet.PreencodedMimeBodyPart].writeTo(java.io.OutputStream)"
    functionSourceFile: "jakarta.mail.internet.PreencodedMimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.PreencodedMimeBodyPart:78"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.PreencodedMimeBodyPart:81"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.PreencodedMimeBodyPart:80"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.PreencodedMimeBodyPart:86"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.PreencodedMimeBodyPart:90"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.PreencodedMimeBodyPart:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.PreencodedMimeBodyPart:81,1"
      Dst: "[jakarta.mail.util.StreamProvider].outputLineStream"
    - Src: "jakarta.mail.internet.PreencodedMimeBodyPart:85,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines"
    - Src: "jakarta.mail.internet.PreencodedMimeBodyPart:86,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "jakarta.mail.internet.PreencodedMimeBodyPart:87,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "jakarta.mail.internet.PreencodedMimeBodyPart:87,1"
      Dst: "[jakarta.mail.util.LineOutputStream].writeln"
    - Src: "jakarta.mail.internet.PreencodedMimeBodyPart:93,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getDataHandler"
    - Src: "jakarta.mail.internet.PreencodedMimeBodyPart:93,1"
      Dst: "[jakarta.activation.DataHandler].writeTo"
    - Src: "jakarta.mail.internet.PreencodedMimeBodyPart:94,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.PreencodedMimeBodyPart].updateHeaders()"
    functionSourceFile: "jakarta.mail.internet.PreencodedMimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.PreencodedMimeBodyPart:103,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].updateHeaders"
    - Src: "jakarta.mail.internet.PreencodedMimeBodyPart:104,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setEncoding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.SizeTerm].<init>(int,int)"
    functionSourceFile: "jakarta.mail.search.SizeTerm"
    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: "jakarta.mail.search.SizeTerm:38,1"
      Dst: "[jakarta.mail.search.IntegerComparisonTerm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.SizeTerm].match(jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.search.SizeTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.SizeTerm:57"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.SizeTerm:60"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.SizeTerm:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.SizeTerm:52,1"
      Dst: "[jakarta.mail.Part].getSize"
    - Src: "jakarta.mail.search.SizeTerm:60,1"
      Dst: "[jakarta.mail.search.IntegerComparisonTerm].match"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.SizeTerm].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.search.SizeTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.SizeTerm:68"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.SizeTerm:70"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.SizeTerm:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.SizeTerm:70,1"
      Dst: "[jakarta.mail.search.IntegerComparisonTerm].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FileDataSource].<init>(java.io.File)"
    functionSourceFile: "jakarta.activation.FileDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.FileDataSource:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FileDataSource].<init>(java.lang.String)"
    functionSourceFile: "jakarta.activation.FileDataSource"
    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: "jakarta.activation.FileDataSource:65,1"
      Dst: "[java.io.File].<init>"
    - Src: "jakarta.activation.FileDataSource:65,1"
      Dst: "[jakarta.activation.FileDataSource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FileDataSource].getInputStream()"
    functionSourceFile: "jakarta.activation.FileDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.FileDataSource:77,1"
      Dst: "[java.io.FileInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FileDataSource].getOutputStream()"
    functionSourceFile: "jakarta.activation.FileDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.FileDataSource:89,1"
      Dst: "[java.io.FileOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FileDataSource].getContentType()"
    functionSourceFile: "jakarta.activation.FileDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.FileDataSource:105"
      Branch Sides:
      - BranchSide: "jakarta.activation.FileDataSource:108"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.FileDataSource:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.FileDataSource:106,1"
      Dst: "[jakarta.activation.FileTypeMap].getDefaultFileTypeMap"
    - Src: "jakarta.activation.FileDataSource:106,1"
      Dst: "[jakarta.activation.FileTypeMap].getContentType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FileDataSource].getName()"
    functionSourceFile: "jakarta.activation.FileDataSource"
    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: "jakarta.activation.FileDataSource:119,1"
      Dst: "[java.io.File].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FileDataSource].getFile()"
    functionSourceFile: "jakarta.activation.FileDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FileDataSource].setFileTypeMap(jakarta.activation.FileTypeMap)"
    functionSourceFile: "jakarta.activation.FileDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.activation.FileTypeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.ConnectionEvent].<init>(java.lang.Object,int)"
    functionSourceFile: "jakarta.mail.event.ConnectionEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.event.ConnectionEvent:56,1"
      Dst: "[jakarta.mail.event.MailEvent].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.ConnectionEvent].getType()"
    functionSourceFile: "jakarta.mail.event.ConnectionEvent"
    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: "[jakarta.mail.event.ConnectionEvent].dispatch(java.lang.Object)"
    functionSourceFile: "jakarta.mail.event.ConnectionEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.event.ConnectionEvent:74"
      Branch Sides:
      - BranchSide: "jakarta.mail.event.ConnectionEvent:76"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.event.ConnectionEvent:75"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.event.ConnectionEvent:76"
      Branch Sides:
      - BranchSide: "jakarta.mail.event.ConnectionEvent:78"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.event.ConnectionEvent:77"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.event.ConnectionEvent:78"
      Branch Sides:
      - BranchSide: "jakarta.mail.event.ConnectionEvent:80"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.event.ConnectionEvent:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.event.ConnectionEvent:75,1"
      Dst: "[jakarta.mail.event.ConnectionListener].opened"
    - Src: "jakarta.mail.event.ConnectionEvent:77,1"
      Dst: "[jakarta.mail.event.ConnectionListener].disconnected"
    - Src: "jakarta.mail.event.ConnectionEvent:79,1"
      Dst: "[jakarta.mail.event.ConnectionListener].closed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FactoryFinder$2].<init>(java.lang.String)"
    functionSourceFile: "jakarta.activation.FactoryFinder$2"
    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: "jakarta.activation.FactoryFinder$2:123,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.FactoryFinder$2].run()"
    functionSourceFile: "jakarta.activation.FactoryFinder$2"
    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: "jakarta.activation.FactoryFinder$2:126,1"
      Dst: "[java.lang.System].getProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[HeaderTokenizerFuzzer].<init>()"
    functionSourceFile: "HeaderTokenizerFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "HeaderTokenizerFuzzer:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[HeaderTokenizerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "HeaderTokenizerFuzzer"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.mail.internet.HeaderTokenizer].<init>(java.lang.String)"
    - "[jakarta.mail.internet.HeaderTokenizer$Token].getType()"
    - "[jakarta.mail.internet.HeaderTokenizer].next()"
    functionUses: 0
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "HeaderTokenizerFuzzer:28"
      Branch Sides:
      - BranchSide: "HeaderTokenizerFuzzer:32"
        BranchSideFuncs:
        - "getType()"
        - "next()"
      - BranchSide: "HeaderTokenizerFuzzer:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "HeaderTokenizerFuzzer:25,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "HeaderTokenizerFuzzer:25,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].<init>"
    - Src: "HeaderTokenizerFuzzer:28,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].next"
    - Src: "HeaderTokenizerFuzzer:28,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer$Token].getType"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.ParameterList].<init>()"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ParameterList:209"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:213"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList:207,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.internet.ParameterList:77,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "jakarta.mail.internet.ParameterList:210,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "jakarta.mail.internet.ParameterList:211,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 138
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ParameterList:234"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:237"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:236"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:237"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.ParameterList:241"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:244"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:243"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:244"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:248"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:247"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:252"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:258"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:257"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:258"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:261"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:260"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:259"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:260"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:259"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:259"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:261"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:260"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:261"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:264"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:263"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:267"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:272"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:267"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:272"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:275"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:278"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:277"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:286"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:296"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:286"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:296"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:286"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:285"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:288"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:293"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:292"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:289"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:292"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:286"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:296"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:304"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList:226,1"
      Dst: "[jakarta.mail.internet.ParameterList].<init>"
    - Src: "jakarta.mail.internet.ParameterList:228,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].<init>"
    - Src: "jakarta.mail.internet.ParameterList:230,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].next"
    - Src: "jakarta.mail.internet.ParameterList:231,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer$Token].getType"
    - Src: "jakarta.mail.internet.ParameterList:245,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.ParameterList:245,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.ParameterList:247,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer$Token].getValue"
    - Src: "jakarta.mail.internet.ParameterList:247,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.ParameterList:247,1"
      Dst: "[jakarta.mail.internet.ParseException].<init>"
    - Src: "jakarta.mail.internet.ParameterList:248,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.mail.internet.ParameterList:259,1"
      Dst: "[java.lang.String].equals"
    - Src: "jakarta.mail.internet.ParameterList:276,1"
      Dst: "[jakarta.mail.internet.ParameterList].putEncodedName"
    - Src: "jakarta.mail.internet.ParameterList:278,1"
      Dst: "[java.util.Map].put"
    - Src: "jakarta.mail.internet.ParameterList:293,1"
      Dst: "[java.util.Map].get"
    - Src: "jakarta.mail.internet.ParameterList:309,1"
      Dst: "[jakarta.mail.internet.ParameterList].combineMultisegmentNames"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.ParameterList].combineSegments()"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ParameterList:334"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:340"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:334"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList:334,1"
      Dst: "[java.util.Set].size"
    - Src: "jakarta.mail.internet.ParameterList:336,1"
      Dst: "[jakarta.mail.internet.ParameterList].combineMultisegmentNames"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList].putEncodedName(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ParameterList:356"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:358"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:359"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:371"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:366"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:369"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:368"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:377"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:388"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:379"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:382"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList:355,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.internet.ParameterList:358,1"
      Dst: "[java.util.Map].put"
    - Src: "jakarta.mail.internet.ParameterList:359,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.ParameterList:361,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.ParameterList:362,1"
      Dst: "[jakarta.mail.internet.ParameterList].extractCharset"
    - Src: "jakarta.mail.internet.ParameterList:364,1"
      Dst: "[jakarta.mail.internet.ParameterList].decodeBytes"
    - Src: "jakarta.mail.internet.ParameterList:367,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "jakarta.mail.internet.ParameterList:367,1"
      Dst: "[jakarta.mail.internet.ParseException].<init>"
    - Src: "jakarta.mail.internet.ParameterList:373,1"
      Dst: "[java.util.Set].add"
    - Src: "jakarta.mail.internet.ParameterList:377,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "jakarta.mail.internet.ParameterList:382,1"
      Dst: "[jakarta.mail.internet.ParameterList$Value].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList].combineMultisegmentNames(boolean)"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 153
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ParameterList:407"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:479"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:478"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:420"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:422"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:421"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:424"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:439"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:438"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:426"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:430"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:431"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:436"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:446"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:451"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:450"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:451"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:453"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:452"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:453"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:454"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:453"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:453"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:455"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:454"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:455"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:458"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:457"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:460"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:464"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:463"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:479"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:482"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:481"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:479"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:506"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:505"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:482"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:502"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:501"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:485"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:498"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:497"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:487"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:497"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:496"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:493"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:497"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:496"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:479"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:482"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:481"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:479"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:505"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:504"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:482"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:502"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:501"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:485"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:498"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:497"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:487"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:497"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:496"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:493"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:497"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList:406,1"
      Dst: "[java.util.Set].iterator"
    - Src: "jakarta.mail.internet.ParameterList:407,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "jakarta.mail.internet.ParameterList:408,1"
      Dst: "[java.util.Iterator].next"
    - Src: "jakarta.mail.internet.ParameterList:409,1"
      Dst: "[jakarta.mail.internet.ParameterList$MultiValue].<init>"
    - Src: "jakarta.mail.internet.ParameterList:415,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "jakarta.mail.internet.ParameterList:418,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.ParameterList:418,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.ParameterList:418,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.ParameterList:419,1"
      Dst: "[java.util.Map].get"
    - Src: "jakarta.mail.internet.ParameterList:422,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "jakarta.mail.internet.ParameterList:433,1"
      Dst: "[java.util.Set].remove"
    - Src: "jakarta.mail.internet.ParameterList:437,1"
      Dst: "[jakarta.mail.internet.ParameterList].decodeBytes"
    - Src: "jakarta.mail.internet.ParameterList:439,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getBytes"
    - Src: "jakarta.mail.internet.ParameterList:439,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "jakarta.mail.internet.ParameterList:444,1"
      Dst: "[java.util.Map].remove"
    - Src: "jakarta.mail.internet.ParameterList:452,1"
      Dst: "[jakarta.mail.internet.MimeUtility].javaCharset"
    - Src: "jakarta.mail.internet.ParameterList:453,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.ParameterList:454,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset"
    - Src: "jakarta.mail.internet.ParameterList:456,1"
      Dst: "[java.io.ByteArrayOutputStream].toString"
    - Src: "jakarta.mail.internet.ParameterList:461,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "jakarta.mail.internet.ParameterList:461,1"
      Dst: "[jakarta.mail.internet.ParseException].<init>"
    - Src: "jakarta.mail.internet.ParameterList:469,1"
      Dst: "[java.util.Map].put"
    - Src: "jakarta.mail.internet.ParameterList:482,1"
      Dst: "[java.util.Map].size"
    - Src: "jakarta.mail.internet.ParameterList:484,1"
      Dst: "[java.util.Map].values"
    - Src: "jakarta.mail.internet.ParameterList:484,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "jakarta.mail.internet.ParameterList:498,1"
      Dst: "[java.util.Map].putAll"
    - Src: "jakarta.mail.internet.ParameterList:502,1"
      Dst: "[java.util.Set].clear"
    - Src: "jakarta.mail.internet.ParameterList:503,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 58
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList].size()"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList:514,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList].get(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    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: "jakarta.mail.internet.ParameterList:529"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:531"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:530"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:531"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:533"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:532"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:533"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:536"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList:528,1"
      Dst: "[java.lang.String].trim"
    - Src: "jakarta.mail.internet.ParameterList:528,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.mail.internet.ParameterList:528,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList].set(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ParameterList:549"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:556"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList:548,1"
      Dst: "[java.lang.String].trim"
    - Src: "jakarta.mail.internet.ParameterList:548,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.mail.internet.ParameterList:551,1"
      Dst: "[jakarta.mail.internet.ParameterList].putEncodedName"
    - Src: "jakarta.mail.internet.ParameterList:554,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList].set(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    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: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ParameterList:573"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:581"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:580"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:576"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:579"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:578"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList:574,1"
      Dst: "[jakarta.mail.internet.ParameterList].encodeValue"
    - Src: "jakarta.mail.internet.ParameterList:577,1"
      Dst: "[java.lang.String].trim"
    - Src: "jakarta.mail.internet.ParameterList:577,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.mail.internet.ParameterList:577,1"
      Dst: "[java.util.Map].put"
    - Src: "jakarta.mail.internet.ParameterList:579,1"
      Dst: "[jakarta.mail.internet.ParameterList].set"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList].setLiteral(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList:593,1"
      Dst: "[jakarta.mail.internet.ParameterList$LiteralValue].<init>"
    - Src: "jakarta.mail.internet.ParameterList:595,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList].remove(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    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: "jakarta.mail.internet.ParameterList:605,1"
      Dst: "[java.lang.String].trim"
    - Src: "jakarta.mail.internet.ParameterList:605,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.mail.internet.ParameterList:605,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList].getNames()"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList:615,1"
      Dst: "[java.util.Map].keySet"
    - Src: "jakarta.mail.internet.ParameterList:615,1"
      Dst: "[java.util.Set].iterator"
    - Src: "jakarta.mail.internet.ParameterList:615,1"
      Dst: "[jakarta.mail.internet.ParameterList$ParamEnum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList].toString()"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    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: "jakarta.mail.internet.ParameterList:626,1"
      Dst: "[jakarta.mail.internet.ParameterList].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList].toString(int)"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 108
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ParameterList:647"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:708"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:707"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:652"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:648"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:647"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:655"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:667"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:666"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:658"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:662"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:661"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:652"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:670"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:669"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:670"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:678"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:692"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:703"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:692"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:703"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:692"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:703"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:696"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:701"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:700"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:701"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:703"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:702"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList:644,1"
      Dst: "[jakarta.mail.internet.ParameterList$ToStringBuffer].<init>"
    - Src: "jakarta.mail.internet.ParameterList:645,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "jakarta.mail.internet.ParameterList:645,1"
      Dst: "[java.util.Set].iterator"
    - Src: "jakarta.mail.internet.ParameterList:647,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "jakarta.mail.internet.ParameterList:648,1"
      Dst: "[java.util.Iterator].next"
    - Src: "jakarta.mail.internet.ParameterList:649,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "jakarta.mail.internet.ParameterList:651,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "jakarta.mail.internet.ParameterList:654,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.ParameterList:654,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.ParameterList:654,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.ParameterList:655,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "jakarta.mail.internet.ParameterList:656,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "jakarta.mail.internet.ParameterList:665,1"
      Dst: "[jakarta.mail.internet.ParameterList].quote"
    - Src: "jakarta.mail.internet.ParameterList:665,1"
      Dst: "[jakarta.mail.internet.ParameterList$ToStringBuffer].addNV"
    - Src: "jakarta.mail.internet.ParameterList:692,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.ParameterList:697,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.ParameterList:708,1"
      Dst: "[jakarta.mail.internet.ParameterList$ToStringBuffer].toString"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[jakarta.mail.internet.ParameterList].quote(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList:757,1"
      Dst: "[jakarta.mail.internet.MimeUtility].quote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList].encodeValue(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.ParameterList$Value"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ParameterList:772"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:777"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:776"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:783"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:792"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:791"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:786"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:788"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:787"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:786"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:788"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:787"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:786"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:788"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:787"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:786"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:788"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:787"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:786"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:788"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:787"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:787"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:790"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:789"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList:772,1"
      Dst: "[jakarta.mail.internet.MimeUtility].checkAscii"
    - Src: "jakarta.mail.internet.ParameterList:777,1"
      Dst: "[jakarta.mail.internet.MimeUtility].javaCharset"
    - Src: "jakarta.mail.internet.ParameterList:777,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "jakarta.mail.internet.ParameterList:781,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.ParameterList:781,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.ParameterList:782,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.ParameterList:787,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.internet.ParameterList:792,1"
      Dst: "[jakarta.mail.internet.ParameterList$Value].<init>"
    - Src: "jakarta.mail.internet.ParameterList:795,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.ParameterList].extractCharset(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.ParameterList$Value"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ParameterList:808"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:814"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:813"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:809"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:812"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:811"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:816"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:823"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:822"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:817"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:820"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:819"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:826"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:829"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:828"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList:804,1"
      Dst: "[jakarta.mail.internet.ParameterList$Value].<init>"
    - Src: "jakarta.mail.internet.ParameterList:807,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.internet.ParameterList:810,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.ParameterList:810,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.ParameterList:810,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.ParameterList:810,1"
      Dst: "[jakarta.mail.internet.ParseException].<init>"
    - Src: "jakarta.mail.internet.ParameterList:814,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.ParameterList:827,1"
      Dst: "[java.lang.Throwable].toString"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList].decodeBytes(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    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: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ParameterList:847"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:861"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:860"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:849"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:855"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:861"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:863"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:862"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:863"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:864"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:863"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:863"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:865"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:864"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList:845,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.ParameterList:848,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.ParameterList:851,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.ParameterList:852,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "jakarta.mail.internet.ParameterList:856,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "jakarta.mail.internet.ParameterList:856,1"
      Dst: "[jakarta.mail.internet.ParseException].<init>"
    - Src: "jakarta.mail.internet.ParameterList:862,1"
      Dst: "[jakarta.mail.internet.MimeUtility].javaCharset"
    - Src: "jakarta.mail.internet.ParameterList:864,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset"
    - Src: "jakarta.mail.internet.ParameterList:865,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList].decodeBytes(java.lang.String,java.io.OutputStream)"
    functionSourceFile: "jakarta.mail.internet.ParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ParameterList:878"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:892"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ParameterList:891"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:880"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ParameterList:886"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ParameterList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList:878,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.ParameterList:879,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.ParameterList:882,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.ParameterList:883,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "jakarta.mail.internet.ParameterList:887,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "jakarta.mail.internet.ParameterList:887,1"
      Dst: "[jakarta.mail.internet.ParseException].<init>"
    - Src: "jakarta.mail.internet.ParameterList:890,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.OrTerm].<init>(jakarta.mail.search.SearchTerm,jakarta.mail.search.SearchTerm)"
    functionSourceFile: "jakarta.mail.search.OrTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.search.SearchTerm"
    - "jakarta.mail.search.SearchTerm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.OrTerm:45,1"
      Dst: "[jakarta.mail.search.SearchTerm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.OrTerm].<init>(jakarta.mail.search.SearchTerm[])"
    functionSourceFile: "jakarta.mail.search.OrTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.search.SearchTerm[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.OrTerm:56,1"
      Dst: "[jakarta.mail.search.SearchTerm].<init>"
    - Src: "jakarta.mail.search.OrTerm:58,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.OrTerm].getTerms()"
    functionSourceFile: "jakarta.mail.search.OrTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.search.SearchTerm[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.OrTerm:67,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.OrTerm].match(jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.search.OrTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.OrTerm:83"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.OrTerm:86"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.OrTerm:85"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.OrTerm:84"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.OrTerm:83"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.OrTerm:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.OrTerm:84,1"
      Dst: "[jakarta.mail.search.SearchTerm].match"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.search.OrTerm].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.search.OrTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.OrTerm:94"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.OrTerm:96"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.OrTerm:95"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.OrTerm:97"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.OrTerm:99"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.OrTerm:98"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.OrTerm:99"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.OrTerm:102"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.OrTerm:101"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.OrTerm:100"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.OrTerm:99"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.OrTerm:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.OrTerm:100,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.search.OrTerm].hashCode()"
    functionSourceFile: "jakarta.mail.search.OrTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.OrTerm:111"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.OrTerm:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.OrTerm:112,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jakarta.activation.SecuritySupport$2].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "jakarta.activation.SecuritySupport$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.SecuritySupport$2:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.SecuritySupport$2].run()"
    functionSourceFile: "jakarta.activation.SecuritySupport$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.SecuritySupport$2:44,1"
      Dst: "[java.lang.Class].getResourceAsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MailcapCommandMap$1].<init>()"
    functionSourceFile: "jakarta.activation.MailcapCommandMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap$1:122,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MailcapCommandMap$1].run()"
    functionSourceFile: "jakarta.activation.MailcapCommandMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MailcapCommandMap$1:127"
      Branch Sides:
      - BranchSide: "jakarta.activation.MailcapCommandMap$1:130"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MailcapCommandMap$1:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap$1:124,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "jakarta.activation.MailcapCommandMap$1:125,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MailcapCommandMap$1:125,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MailcapCommandMap$1:125,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.MailcapCommandMap$1:126,1"
      Dst: "[java.io.File].<init>"
    - Src: "jakarta.activation.MailcapCommandMap$1:127,1"
      Dst: "[java.io.File].exists"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.SearchException].<init>()"
    functionSourceFile: "jakarta.mail.search.SearchException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.SearchException:36,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.SearchException].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.search.SearchException"
    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: "jakarta.mail.search.SearchException:45,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session$3].<init>(jakarta.mail.Session)"
    functionSourceFile: "jakarta.mail.Session$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session$3:1136,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session$3].load(java.io.InputStream)"
    functionSourceFile: "jakarta.mail.Session$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session$3:1139,1"
      Dst: "[jakarta.mail.Session].access$100"
    - Src: "jakarta.mail.Session$3:1139,1"
      Dst: "[java.util.Properties].load"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.EventQueue$QueueElement].<init>(jakarta.mail.event.MailEvent,java.util.Vector)"
    functionSourceFile: "jakarta.mail.EventQueue$QueueElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.event.MailEvent"
    - "java.util.Vector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.EventQueue$QueueElement:66,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.RecipientTerm].<init>(jakarta.mail.Message$RecipientType,jakarta.mail.Address)"
    functionSourceFile: "jakarta.mail.search.RecipientTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.Message$RecipientType"
    - "jakarta.mail.Address"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.RecipientTerm:46,1"
      Dst: "[jakarta.mail.search.AddressTerm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.RecipientTerm].getRecipientType()"
    functionSourceFile: "jakarta.mail.search.RecipientTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Message$RecipientType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.RecipientTerm].match(jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.search.RecipientTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.RecipientTerm:76"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.RecipientTerm:79"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.RecipientTerm:78"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.RecipientTerm:79"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.RecipientTerm:82"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.RecipientTerm:81"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.RecipientTerm:80"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.RecipientTerm:79"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.RecipientTerm:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.RecipientTerm:71,1"
      Dst: "[jakarta.mail.Message].getRecipients"
    - Src: "jakarta.mail.search.RecipientTerm:80,1"
      Dst: "[jakarta.mail.search.AddressTerm].match"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.search.RecipientTerm].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.search.RecipientTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.RecipientTerm:90"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.RecipientTerm:92"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.RecipientTerm:91"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.RecipientTerm:93"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.RecipientTerm:91"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.RecipientTerm:93"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.RecipientTerm:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.RecipientTerm:93,1"
      Dst: "[java.lang.Object].equals"
    - Src: "jakarta.mail.search.RecipientTerm:93,1"
      Dst: "[jakarta.mail.search.AddressTerm].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.RecipientTerm].hashCode()"
    functionSourceFile: "jakarta.mail.search.RecipientTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.RecipientTerm:101,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "jakarta.mail.search.RecipientTerm:101,1"
      Dst: "[jakarta.mail.search.AddressTerm].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders$MatchStringEnum].<init>(java.util.List,java.lang.String[],boolean)"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders$MatchStringEnum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders$MatchStringEnum:246,1"
      Dst: "[jakarta.mail.internet.InternetHeaders$MatchEnum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders$MatchStringEnum].nextElement()"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders$MatchStringEnum"
    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: "jakarta.mail.internet.InternetHeaders$MatchStringEnum:251,1"
      Dst: "[jakarta.mail.internet.InternetHeaders$MatchEnum].nextElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].<init>()"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:79,1"
      Dst: "[jakarta.mail.Address].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:102"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:111"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:98,1"
      Dst: "[jakarta.mail.Address].<init>"
    - Src: "jakarta.mail.internet.InternetAddress:100,1"
      Dst: "[jakarta.mail.internet.InternetAddress].parse"
    - Src: "jakarta.mail.internet.InternetAddress:103,1"
      Dst: "[jakarta.mail.internet.AddressException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].<init>(java.lang.String,boolean)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:129"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:135"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:134"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:130"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:133"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:128,1"
      Dst: "[jakarta.mail.internet.InternetAddress].<init>"
    - Src: "jakarta.mail.internet.InternetAddress:130,1"
      Dst: "[jakarta.mail.internet.InternetAddress].isGroup"
    - Src: "jakarta.mail.internet.InternetAddress:131,1"
      Dst: "[jakarta.mail.internet.InternetAddress].getGroup"
    - Src: "jakarta.mail.internet.InternetAddress:133,1"
      Dst: "[jakarta.mail.internet.InternetAddress].checkAddress"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    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: "jakarta.mail.internet.InternetAddress:148,1"
      Dst: "[jakarta.mail.internet.InternetAddress].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    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: "jakarta.mail.internet.InternetAddress:162,1"
      Dst: "[jakarta.mail.Address].<init>"
    - Src: "jakarta.mail.internet.InternetAddress:164,1"
      Dst: "[jakarta.mail.internet.InternetAddress].setPersonal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].clone()"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:176,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].getType()"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    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: "[jakarta.mail.internet.InternetAddress].setAddress(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    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: "[jakarta.mail.internet.InternetAddress].setPersonal(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:216"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:219"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:217,1"
      Dst: "[jakarta.mail.internet.MimeUtility].encodeWord"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].setPersonal(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:236"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:239"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:237,1"
      Dst: "[jakarta.mail.internet.MimeUtility].encodeWord"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].getAddress()"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    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: "[jakarta.mail.internet.InternetAddress].getPersonal()"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    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: "jakarta.mail.internet.InternetAddress:259"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:262"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:261"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:262"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:274"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:264,1"
      Dst: "[jakarta.mail.internet.MimeUtility].decodeText"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].toString()"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:286"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:286"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:285"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:287"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:292"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:287"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:292"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:293"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:295"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:294"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:295"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:296"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:295"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:295"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:298"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:289,1"
      Dst: "[jakarta.mail.internet.MimeUtility].encodeWord"
    - Src: "jakarta.mail.internet.InternetAddress:294,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.InternetAddress:294,1"
      Dst: "[jakarta.mail.internet.InternetAddress].quotePhrase"
    - Src: "jakarta.mail.internet.InternetAddress:294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.InternetAddress:294,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.InternetAddress:295,1"
      Dst: "[jakarta.mail.internet.InternetAddress].isGroup"
    - Src: "jakarta.mail.internet.InternetAddress:295,1"
      Dst: "[jakarta.mail.internet.InternetAddress].isSimple"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].toUnicodeString()"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    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: "jakarta.mail.internet.InternetAddress:310"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:312"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:311"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:312"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:313"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:312"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:312"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:315"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:309,1"
      Dst: "[jakarta.mail.internet.InternetAddress].getPersonal"
    - Src: "jakarta.mail.internet.InternetAddress:311,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.InternetAddress:311,1"
      Dst: "[jakarta.mail.internet.InternetAddress].quotePhrase"
    - Src: "jakarta.mail.internet.InternetAddress:311,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.InternetAddress:311,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.InternetAddress:312,1"
      Dst: "[jakarta.mail.internet.InternetAddress].isGroup"
    - Src: "jakarta.mail.internet.InternetAddress:312,1"
      Dst: "[jakarta.mail.internet.InternetAddress].isSimple"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].quotePhrase(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:341"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:362"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:361"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:343"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:344"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:343"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.InternetAddress:347"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:354"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:353"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:349"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:350"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:349"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.InternetAddress:356"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:356"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:356"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:356"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:359"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:358"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:356"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:357"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:356"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:356"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:359"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:358"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:357"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:337"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:362"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:367"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:338,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.InternetAddress:342,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.InternetAddress:345,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.InternetAddress:346,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.InternetAddress:355,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.InternetAddress:357,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[jakarta.mail.internet.InternetAddress].unquote(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:371"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:385"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:384"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:371"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:385"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:384"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:371"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:385"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:384"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:374"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:385"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:384"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:376"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:382"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:381"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:378"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:378"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:371,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "jakarta.mail.internet.InternetAddress:371,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "jakarta.mail.internet.InternetAddress:371,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.InternetAddress:372,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.InternetAddress:374,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.internet.InternetAddress:375,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.InternetAddress:377,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.InternetAddress:380,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.InternetAddress:382,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.InternetAddress].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:393"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:396"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:395"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:397"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:399"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:398"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:399"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:402"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:401"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:399"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:402"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:396,1"
      Dst: "[jakarta.mail.internet.InternetAddress].getAddress"
    - Src: "jakarta.mail.internet.InternetAddress:399,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].hashCode()"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:410"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:413"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:413,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.mail.internet.InternetAddress:413,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].toString(jakarta.mail.Address[])"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.mail.Address[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:429,1"
      Dst: "[jakarta.mail.internet.InternetAddress].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].toUnicodeString(jakarta.mail.Address[])"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.mail.Address[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:445,1"
      Dst: "[jakarta.mail.internet.InternetAddress].toUnicodeString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].toString(jakarta.mail.Address[],int)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "jakarta.mail.Address[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:469"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:470"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:469"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:469"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:472"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:471"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:474"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:495"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:494"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:475"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:481"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:480"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:483"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.InternetAddress:486"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:488"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:487"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:486"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:488"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:472,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.InternetAddress:476,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.InternetAddress:481,1"
      Dst: "[jakarta.mail.Address].toString"
    - Src: "jakarta.mail.internet.InternetAddress:481,1"
      Dst: "[jakarta.mail.internet.MimeUtility].fold"
    - Src: "jakarta.mail.internet.InternetAddress:482,1"
      Dst: "[jakarta.mail.internet.InternetAddress].lengthOfFirstSegment"
    - Src: "jakarta.mail.internet.InternetAddress:485,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "jakarta.mail.internet.InternetAddress:486,1"
      Dst: "[java.lang.StringBuilder].charAt"
    - Src: "jakarta.mail.internet.InternetAddress:487,1"
      Dst: "[java.lang.StringBuilder].setLength"
    - Src: "jakarta.mail.internet.InternetAddress:492,1"
      Dst: "[jakarta.mail.internet.InternetAddress].lengthOfLastSegment"
    - Src: "jakarta.mail.internet.InternetAddress:495,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.InternetAddress].toUnicodeString(jakarta.mail.Address[],int)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "jakarta.mail.Address[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:530"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:531"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:530"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:530"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:533"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:532"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:536"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:563"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:562"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:537"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:543"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:542"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:544"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:549"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:548"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:551"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.InternetAddress:554"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:556"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:555"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:554"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:556"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:555"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:564"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:567"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:566"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:533,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.InternetAddress:538,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.InternetAddress:543,1"
      Dst: "[jakarta.mail.internet.InternetAddress].toUnicodeString"
    - Src: "jakarta.mail.internet.InternetAddress:544,1"
      Dst: "[jakarta.mail.internet.MimeUtility].checkAscii"
    - Src: "jakarta.mail.internet.InternetAddress:546,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "jakarta.mail.internet.InternetAddress:546,1"
      Dst: "[java.lang.String].<init>"
    - Src: "jakarta.mail.internet.InternetAddress:549,1"
      Dst: "[jakarta.mail.internet.MimeUtility].fold"
    - Src: "jakarta.mail.internet.InternetAddress:550,1"
      Dst: "[jakarta.mail.internet.InternetAddress].lengthOfFirstSegment"
    - Src: "jakarta.mail.internet.InternetAddress:553,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "jakarta.mail.internet.InternetAddress:554,1"
      Dst: "[java.lang.StringBuilder].charAt"
    - Src: "jakarta.mail.internet.InternetAddress:555,1"
      Dst: "[java.lang.StringBuilder].setLength"
    - Src: "jakarta.mail.internet.InternetAddress:560,1"
      Dst: "[jakarta.mail.internet.InternetAddress].lengthOfLastSegment"
    - Src: "jakarta.mail.internet.InternetAddress:563,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.InternetAddress].lengthOfFirstSegment(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:576"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:579"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:578"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:576,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.internet.InternetAddress:579,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].lengthOfLastSegment(java.lang.String,int)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:589"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:592"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:589,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "jakarta.mail.internet.InternetAddress:590,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.InternetAddress"
    argCount: 1
    argTypes:
    - "jakarta.mail.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:610,1"
      Dst: "[jakarta.mail.internet.InternetAddress]._getLocalAddress"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress]._getLocalAddress(jakarta.mail.Session)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.InternetAddress"
    argCount: 1
    argTypes:
    - "jakarta.mail.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:626"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:630"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:629"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:631"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:643"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:642"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:633"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:634"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:633"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:633"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:635"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:634"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:635"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:636"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:635"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:635"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:637"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:636"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:638"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:639"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:638"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:638"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:643"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:642"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:643"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:648"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:647"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:643"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:648"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:647"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:643"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:648"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:647"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:643"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:648"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:647"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:644"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:648"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:647"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:648"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:651"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:650"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:627,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "jakarta.mail.internet.InternetAddress:628,1"
      Dst: "[jakarta.mail.internet.InternetAddress].getLocalHostName"
    - Src: "jakarta.mail.internet.InternetAddress:630,1"
      Dst: "[jakarta.mail.Session].getProperty"
    - Src: "jakarta.mail.internet.InternetAddress:633,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.InternetAddress:645,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.InternetAddress:645,1"
      Dst: "[java.lang.String].trim"
    - Src: "jakarta.mail.internet.InternetAddress:645,1"
      Dst: "[jakarta.mail.internet.MimeUtility].quote"
    - Src: "jakarta.mail.internet.InternetAddress:645,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.InternetAddress:645,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.InternetAddress:651,1"
      Dst: "[jakarta.mail.internet.InternetAddress].<init>"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].getLocalHostName()"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    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: "jakarta.mail.internet.InternetAddress:661"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:672"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:663"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:665"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:664"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:665"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:668"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:667"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:668"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:670"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:669"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:670"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:673"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:672"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:670"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:673"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:672"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:670"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:673"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:672"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:660,1"
      Dst: "[java.net.InetAddress].getLocalHost"
    - Src: "jakarta.mail.internet.InternetAddress:664,1"
      Dst: "[java.net.InetAddress].getCanonicalHostName"
    - Src: "jakarta.mail.internet.InternetAddress:666,1"
      Dst: "[java.net.InetAddress].getHostName"
    - Src: "jakarta.mail.internet.InternetAddress:669,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    - Src: "jakarta.mail.internet.InternetAddress:670,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.InternetAddress:670,1"
      Dst: "[jakarta.mail.internet.InternetAddress].isInetAddressLiteral"
    - Src: "jakarta.mail.internet.InternetAddress:671,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.InternetAddress:671,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.InternetAddress:671,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].isInetAddressLiteral(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:688"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:701"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:700"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:690"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:690"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:692"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:694"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:694"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:695"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:694"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:694"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:694"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:696"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:699"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:698"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:701"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:700"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:701"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:700"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:688,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.InternetAddress:689,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.InternetAddress].parse(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.InternetAddress[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:714,1"
      Dst: "[jakarta.mail.internet.InternetAddress].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].parse(java.lang.String,boolean)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.InternetAddress[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:737,1"
      Dst: "[jakarta.mail.internet.InternetAddress].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].parseHeader(java.lang.String,boolean)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.InternetAddress[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:762,1"
      Dst: "[jakarta.mail.internet.MimeUtility].unfold"
    - Src: "jakarta.mail.internet.InternetAddress:762,1"
      Dst: "[jakarta.mail.internet.InternetAddress].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].parse(java.lang.String,boolean,boolean)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.InternetAddress[]"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 556
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:779"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:777"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:776"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:779"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:777"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:776"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:787"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1168"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1167"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:795"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:797"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:796"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:795"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:797"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:796"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:798"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:815"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:814"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:798"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:815"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:814"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:815"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:816"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:820"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:819"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:824"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:826"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:779"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:778"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:831"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:835"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:779"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:778"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:841"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:876"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:875"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:842"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:847"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:853"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:852"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:853"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:875"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:855"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:857"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:856"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:861"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:865"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:879"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:898"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:897"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:886"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:886"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:885"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:889"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:898"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:897"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:898"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:914"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:913"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:899"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:904"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:903"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:904"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:914"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:913"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:906"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:908"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:904"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:903"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:914"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:925"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:924"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:915"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:919"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:918"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:920"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:779"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:778"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:925"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:933"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:932"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:926"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:930"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:938"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:942"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:779"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:778"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:949"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:952"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:951"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:952"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:964"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:963"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:964"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:779"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:778"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:965"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:969"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:968"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:976"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:979"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:978"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:979"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:991"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:990"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:991"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:779"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:778"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:992"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:996"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:995"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1001"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1007"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1006"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1007"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1029"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1028"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1015"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1018"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1017"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1015"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1018"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1017"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1015"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1018"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1017"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1016"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1018"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1017"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1029"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1037"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1043"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1042"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1043"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1048"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1051"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1050"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1053"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1064"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1053"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1064"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1056"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1065"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1064"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1065"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1072"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1071"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1065"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1072"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1071"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1065"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1072"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1071"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1066"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1072"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1071"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1067"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1071"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1067"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1071"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1072"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1073"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1072"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1072"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1073"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1072"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1072"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1082"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1081"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1073"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1075"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1074"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1077"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1079"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1078"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1083"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1092"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1091"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1100"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1101"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1103"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1105"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1104"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1105"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1150"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1105"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1150"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1111"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1139"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1138"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1114"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1139"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1138"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1115"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1125"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1124"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1125"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1127"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1129"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1125"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1124"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1132"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1139"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1138"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1140"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1141"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1142"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1143"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1144"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1145"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1146"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1162"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:779"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:778"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1168"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1218"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1174"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1177"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1176"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1179"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1190"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1179"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1190"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1182"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1191"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1190"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1191"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1198"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1197"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1191"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1198"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1197"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1191"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1198"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1197"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1192"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1198"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1197"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1193"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1197"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1193"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1197"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1198"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1199"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1198"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1198"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1199"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1198"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1198"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1208"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1207"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1199"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1201"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1200"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1203"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1205"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1204"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1209"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1219"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1218"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:778,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.InternetAddress:784,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "jakarta.mail.internet.InternetAddress:788,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.InternetAddress:817,1"
      Dst: "[jakarta.mail.internet.AddressException].<init>"
    - Src: "jakarta.mail.internet.InternetAddress:857,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.InternetAddress:857,1"
      Dst: "[java.lang.String].trim"
    - Src: "jakarta.mail.internet.InternetAddress:859,1"
      Dst: "[jakarta.mail.internet.InternetAddress].<init>"
    - Src: "jakarta.mail.internet.InternetAddress:860,1"
      Dst: "[jakarta.mail.internet.InternetAddress].setAddress"
    - Src: "jakarta.mail.internet.InternetAddress:862,1"
      Dst: "[jakarta.mail.internet.InternetAddress].unquote"
    - Src: "jakarta.mail.internet.InternetAddress:866,1"
      Dst: "[java.util.List].add"
    - Src: "jakarta.mail.internet.InternetAddress:1066,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.internet.InternetAddress:1074,1"
      Dst: "[jakarta.mail.internet.InternetAddress].checkAddress"
    - Src: "jakarta.mail.internet.InternetAddress:1082,1"
      Dst: "[java.util.StringTokenizer].<init>"
    - Src: "jakarta.mail.internet.InternetAddress:1083,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "jakarta.mail.internet.InternetAddress:1084,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "jakarta.mail.internet.InternetAddress:1141,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.internet.InternetAddress:1219,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.mail.internet.InternetAddress:1220,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 201
    CyclomaticComplexity: 10
  - functionName: "[jakarta.mail.internet.InternetAddress].validate()"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:1235"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1238"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1237"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:1235,1"
      Dst: "[jakarta.mail.internet.InternetAddress].isGroup"
    - Src: "jakarta.mail.internet.InternetAddress:1236,1"
      Dst: "[jakarta.mail.internet.InternetAddress].getGroup"
    - Src: "jakarta.mail.internet.InternetAddress:1238,1"
      Dst: "[jakarta.mail.internet.InternetAddress].getAddress"
    - Src: "jakarta.mail.internet.InternetAddress:1238,1"
      Dst: "[jakarta.mail.internet.InternetAddress].checkAddress"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].checkAddress(java.lang.String,boolean,boolean)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 219
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:1256"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1258"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1257"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1259"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1266"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1265"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1266"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1290"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1266"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1290"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1271"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1291"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1290"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1273"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1275"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1274"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1275"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1271"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1294"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1358"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1357"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1299"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1291"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1290"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1299"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1301"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1302"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1308"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1304"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1307"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1306"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1304"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1307"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1306"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1304"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1307"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1306"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1309"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1312"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1311"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1309"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1312"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1311"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1315"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1317"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1332"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1331"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1317"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1332"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1331"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1320"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1331"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1326"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1332"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1331"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1326"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1332"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1331"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1327"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1332"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1331"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1332"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1335"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1336"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1339"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1343"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1344"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1346"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1358"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1357"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1351"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1352"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1351"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1351"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1354"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1353"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1354"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1291"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1290"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1358"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1373"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1381"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1380"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1374"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1376"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1375"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1382"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1385"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1384"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1385"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1387"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1386"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1388"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1390"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1391"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1394"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1393"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1395"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1396"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1399"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1398"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1400"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1401"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1400"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1400"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1417"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1416"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1417"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1418"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1418"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1418"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1421"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1421"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1428"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1430"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1429"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:1257,1"
      Dst: "[jakarta.mail.internet.AddressException].<init>"
    - Src: "jakarta.mail.internet.InternetAddress:1258,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.InternetAddress:1266,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.InternetAddress:1271,1"
      Dst: "[jakarta.mail.internet.InternetAddress].indexOfAny"
    - Src: "jakarta.mail.internet.InternetAddress:1354,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.internet.InternetAddress:1418,1"
      Dst: "[java.lang.Character].isLetterOrDigit"
    JavaMethodInfo: null
    BBCount: 91
    CyclomaticComplexity: 4
  - functionName: "[jakarta.mail.internet.InternetAddress].isSimple()"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:1437"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1436"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1437"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1436"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:1437,1"
      Dst: "[jakarta.mail.internet.InternetAddress].indexOfAny"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].isGroup()"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:1451"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:-1"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1452"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1452"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:1452,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "jakarta.mail.internet.InternetAddress:1452,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].getGroup(boolean)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.InternetAddress[]"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:1469"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1472"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1471"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1472"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1474"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1473"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1475"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1478"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1477"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:1468,1"
      Dst: "[jakarta.mail.internet.InternetAddress].getAddress"
    - Src: "jakarta.mail.internet.InternetAddress:1472,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "jakarta.mail.internet.InternetAddress:1474,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.internet.InternetAddress:1478,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.InternetAddress:1478,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.InternetAddress:1480,1"
      Dst: "[jakarta.mail.internet.InternetAddress].parseHeader"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].indexOfAny(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:1490,1"
      Dst: "[jakarta.mail.internet.InternetAddress].indexOfAny"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetAddress].indexOfAny(java.lang.String,java.lang.String,int)"
    functionSourceFile: "jakarta.mail.internet.InternetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetAddress:1496"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetAddress:1497"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetAddress:1495"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetAddress:1494"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetAddress:1495,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.InternetAddress:1497,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.InternetAddress:1497,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.search.HeaderTerm].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.search.HeaderTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.HeaderTerm:47,1"
      Dst: "[jakarta.mail.search.StringTerm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.HeaderTerm].getHeaderName()"
    functionSourceFile: "jakarta.mail.search.HeaderTerm"
    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: "[jakarta.mail.search.HeaderTerm].match(jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.search.HeaderTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.HeaderTerm:76"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.HeaderTerm:79"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.HeaderTerm:78"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.HeaderTerm:79"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.HeaderTerm:82"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.HeaderTerm:81"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.HeaderTerm:80"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.HeaderTerm:79"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.HeaderTerm:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.HeaderTerm:71,1"
      Dst: "[jakarta.mail.Part].getHeader"
    - Src: "jakarta.mail.search.HeaderTerm:80,1"
      Dst: "[jakarta.mail.search.StringTerm].match"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.search.HeaderTerm].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.search.HeaderTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.HeaderTerm:90"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.HeaderTerm:92"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.HeaderTerm:91"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.HeaderTerm:94"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.HeaderTerm:91"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.HeaderTerm:94"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.HeaderTerm:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.HeaderTerm:94,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.search.HeaderTerm:94,1"
      Dst: "[jakarta.mail.search.StringTerm].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.HeaderTerm].hashCode()"
    functionSourceFile: "jakarta.mail.search.HeaderTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.HeaderTerm:103,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.mail.search.HeaderTerm:103,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "jakarta.mail.search.HeaderTerm:104,1"
      Dst: "[jakarta.mail.search.StringTerm].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.HeaderTokenizer].<init>(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "jakarta.mail.internet.HeaderTokenizer"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:145"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:144"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.HeaderTokenizer:144,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.internet.HeaderTokenizer:149,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.HeaderTokenizer].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.HeaderTokenizer"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.mail.internet.HeaderTokenizer].<init>(java.lang.String,java.lang.String,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.HeaderTokenizer:159,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.HeaderTokenizer].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.HeaderTokenizer"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.mail.internet.HeaderTokenizer].<init>(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.HeaderTokenizer:170,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.HeaderTokenizer].next()"
    functionSourceFile: "jakarta.mail.internet.HeaderTokenizer"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "jakarta.mail.internet.HeaderTokenizer$Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.HeaderTokenizer:183,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.HeaderTokenizer].next(char)"
    functionSourceFile: "jakarta.mail.internet.HeaderTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.HeaderTokenizer$Token"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.HeaderTokenizer:200,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)"
    functionSourceFile: "jakarta.mail.internet.HeaderTokenizer"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "jakarta.mail.internet.HeaderTokenizer$Token"
    argCount: 2
    argTypes:
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.mail.internet.HeaderTokenizer].getNext(char,boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.HeaderTokenizer:222,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].getNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.HeaderTokenizer].peek()"
    functionSourceFile: "jakarta.mail.internet.HeaderTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.HeaderTokenizer$Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.HeaderTokenizer:240,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].getNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.HeaderTokenizer].getRemainder()"
    functionSourceFile: "jakarta.mail.internet.HeaderTokenizer"
    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: "jakarta.mail.internet.HeaderTokenizer:252"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:254"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.HeaderTokenizer:252,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.HeaderTokenizer:254,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.HeaderTokenizer].getNext(char,boolean)"
    functionSourceFile: "jakarta.mail.internet.HeaderTokenizer"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "jakarta.mail.internet.HeaderTokenizer$Token"
    argCount: 2
    argTypes:
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.mail.internet.HeaderTokenizer].skipWhiteSpace()"
    - "[jakarta.mail.internet.ParseException].<init>(java.lang.String)"
    - "[jakarta.mail.internet.HeaderTokenizer].filterToken(java.lang.String,int,int,boolean)"
    - "[jakarta.mail.internet.HeaderTokenizer$Token].<init>(int,java.lang.String)"
    - "[jakarta.mail.internet.HeaderTokenizer].skipWhiteSpace()"
    - "[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)"
    - "[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)"
    - "[jakarta.mail.internet.HeaderTokenizer$Token].<init>(int,java.lang.String)"
    - "[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)"
    - "[jakarta.mail.internet.HeaderTokenizer$Token].<init>(int,java.lang.String)"
    functionUses: 1
    ICount: 155
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:265"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:269"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:268"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:269"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:274"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:273"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:280"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:284"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:297"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:296"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:284"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:297"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:296"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:287"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:290"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:292"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:294"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:285"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:284"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:297"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:300"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:299"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:300"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:312"
        BranchSideFuncs:
        - "skipWhiteSpace()"
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:304"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:307"
        BranchSideFuncs:
        - "filterToken(java.lang.String,int,int,boolean)"
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:306"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:313"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:315"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:314"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:320"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:326"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:326"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:326"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:339"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:338"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:327"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:331"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:327"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:331"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:339"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:354"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:353"
        BranchSideFuncs:
        - "<init>(int,java.lang.String)"
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:343"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:343"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:343"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:343"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:343"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:344"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:339"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:338"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:345"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:353"
        BranchSideFuncs:
        - "<init>(int,java.lang.String)"
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:345"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:353"
        BranchSideFuncs:
        - "<init>(int,java.lang.String)"
    Callsites:
    - Src: "jakarta.mail.internet.HeaderTokenizer:269,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].skipWhiteSpace"
    - Src: "jakarta.mail.internet.HeaderTokenizer:276,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.HeaderTokenizer:298,1"
      Dst: "[jakarta.mail.internet.ParseException].<init>"
    - Src: "jakarta.mail.internet.HeaderTokenizer:305,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].filterToken"
    - Src: "jakarta.mail.internet.HeaderTokenizer:307,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.HeaderTokenizer:309,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer$Token].<init>"
    - Src: "jakarta.mail.internet.HeaderTokenizer:322,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].collectString"
    - Src: "jakarta.mail.internet.HeaderTokenizer:326,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.internet.HeaderTokenizer:335,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 50
    CyclomaticComplexity: 4
  - functionName: "[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)"
    functionSourceFile: "jakarta.mail.internet.HeaderTokenizer"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "jakarta.mail.internet.HeaderTokenizer$Token"
    argCount: 2
    argTypes:
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.mail.internet.HeaderTokenizer].filterToken(java.lang.String,int,int,boolean)"
    - "[jakarta.mail.internet.HeaderTokenizer].trimWhiteSpace(java.lang.String)"
    - "[jakarta.mail.internet.HeaderTokenizer$Token].<init>(int,java.lang.String)"
    - "[jakarta.mail.internet.ParseException].<init>(java.lang.String)"
    - "[jakarta.mail.internet.HeaderTokenizer].filterToken(java.lang.String,int,int,boolean)"
    - "[jakarta.mail.internet.HeaderTokenizer].trimWhiteSpace(java.lang.String)"
    - "[jakarta.mail.internet.HeaderTokenizer$Token].<init>(int,java.lang.String)"
    functionUses: 3
    ICount: 76
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:361"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:363"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:366"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:368"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:360"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:359"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:372"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:375"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:374"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:377"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:382"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:381"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:389"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:394"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:393"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:394"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:397"
        BranchSideFuncs:
        - "filterToken(java.lang.String,int,int,boolean)"
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.HeaderTokenizer:362,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.HeaderTokenizer:373,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].filterToken"
    - Src: "jakarta.mail.internet.HeaderTokenizer:375,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.HeaderTokenizer:378,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].trimWhiteSpace"
    - Src: "jakarta.mail.internet.HeaderTokenizer:382,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer$Token].<init>"
    - Src: "jakarta.mail.internet.HeaderTokenizer:390,1"
      Dst: "[jakarta.mail.internet.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.HeaderTokenizer].skipWhiteSpace()"
    functionSourceFile: "jakarta.mail.internet.HeaderTokenizer"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:405"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:-1"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:406"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:404"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:406"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:404"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:406"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:404"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:406"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.HeaderTokenizer:406,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.HeaderTokenizer].trimWhiteSpace(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.HeaderTokenizer"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:416"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:421"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:420"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:417"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:417"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:417"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:417"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:421"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:424"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.HeaderTokenizer:416,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.HeaderTokenizer:417,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.HeaderTokenizer:424,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.HeaderTokenizer].filterToken(java.lang.String,int,int,boolean)"
    functionSourceFile: "jakarta.mail.internet.HeaderTokenizer"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:437"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:468"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:467"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:439"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:445"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:439"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:445"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:447"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:461"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:449"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:451"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:454"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:453"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.HeaderTokenizer:462"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:464"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.HeaderTokenizer:463"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.HeaderTokenizer:432,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.HeaderTokenizer:438,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.HeaderTokenizer:454,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.HeaderTokenizer:468,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[jakarta.activation.MailcapCommandMap$2].<init>(jakarta.activation.MailcapCommandMap)"
    functionSourceFile: "jakarta.activation.MailcapCommandMap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.activation.MailcapCommandMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap$2:697,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MailcapCommandMap$2].run()"
    functionSourceFile: "jakarta.activation.MailcapCommandMap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.spi.MailcapRegistryProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MailcapCommandMap$2:699,1"
      Dst: "[jakarta.activation.FactoryFinder].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session$4].<init>()"
    functionSourceFile: "jakarta.mail.Session$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session$4:1296,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session$4].run()"
    functionSourceFile: "jakarta.mail.Session$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session$4:1301,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "jakarta.mail.Session$4:1301,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session$2].<init>(jakarta.mail.Session)"
    functionSourceFile: "jakarta.mail.Session$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session$2:970,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session$2].load(java.io.InputStream)"
    functionSourceFile: "jakarta.mail.Session$2"
    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: "jakarta.mail.Session$2:973,1"
      Dst: "[jakarta.mail.Session].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtil$1].<init>()"
    functionSourceFile: "jakarta.mail.internet.MimeUtil$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtil$1:89,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtil$1].run()"
    functionSourceFile: "jakarta.mail.internet.MimeUtil$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtil$1:94,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "jakarta.mail.internet.MimeUtil$1:94,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MessagingException].<init>()"
    functionSourceFile: "jakarta.mail.MessagingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.MessagingException:40,1"
      Dst: "[java.lang.Exception].<init>"
    - Src: "jakarta.mail.MessagingException:41,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MessagingException].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.MessagingException"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.MessagingException:50,1"
      Dst: "[java.lang.Exception].<init>"
    - Src: "jakarta.mail.MessagingException:51,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MessagingException].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "jakarta.mail.MessagingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.MessagingException:66,1"
      Dst: "[java.lang.Exception].<init>"
    - Src: "jakarta.mail.MessagingException:68,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MessagingException].getNextException()"
    functionSourceFile: "jakarta.mail.MessagingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MessagingException].getCause()"
    functionSourceFile: "jakarta.mail.MessagingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MessagingException].setNextException(java.lang.Exception)"
    functionSourceFile: "jakarta.mail.MessagingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.MessagingException:104"
      Branch Sides:
      - BranchSide: "jakarta.mail.MessagingException:109"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.MessagingException:104"
      Branch Sides:
      - BranchSide: "jakarta.mail.MessagingException:109"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.MessagingException:110"
      Branch Sides:
      - BranchSide: "jakarta.mail.MessagingException:114"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MessagingException:113"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.MessagingException].toString()"
    functionSourceFile: "jakarta.mail.MessagingException"
    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: "jakarta.mail.MessagingException:125"
      Branch Sides:
      - BranchSide: "jakarta.mail.MessagingException:127"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MessagingException:126"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.MessagingException:127"
      Branch Sides:
      - BranchSide: "jakarta.mail.MessagingException:127"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MessagingException:126"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.MessagingException:128"
      Branch Sides:
      - BranchSide: "jakarta.mail.MessagingException:139"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MessagingException:138"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.MessagingException:130"
      Branch Sides:
      - BranchSide: "jakarta.mail.MessagingException:135"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.MessagingException:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.MessagingException:123,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "jakarta.mail.MessagingException:127,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.MessagingException:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.MessagingException:132,1"
      Dst: "[jakarta.mail.MessagingException].superToString"
    - Src: "jakarta.mail.MessagingException:139,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.MessagingException].superToString()"
    functionSourceFile: "jakarta.mail.MessagingException"
    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: "jakarta.mail.MessagingException:147,1"
      Dst: "[java.lang.Throwable].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.MessageIDTerm].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.search.MessageIDTerm"
    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: "jakarta.mail.search.MessageIDTerm:43,1"
      Dst: "[jakarta.mail.search.StringTerm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.MessageIDTerm].match(jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.search.MessageIDTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.MessageIDTerm:63"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.MessageIDTerm:66"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.MessageIDTerm:65"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.MessageIDTerm:66"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.MessageIDTerm:69"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.MessageIDTerm:68"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.MessageIDTerm:67"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.MessageIDTerm:66"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.MessageIDTerm:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.MessageIDTerm:58,1"
      Dst: "[jakarta.mail.Part].getHeader"
    - Src: "jakarta.mail.search.MessageIDTerm:67,1"
      Dst: "[jakarta.mail.search.StringTerm].match"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.search.MessageIDTerm].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.search.MessageIDTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.MessageIDTerm:77"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.MessageIDTerm:79"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.MessageIDTerm:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.MessageIDTerm:79,1"
      Dst: "[jakarta.mail.search.StringTerm].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.FromTerm].<init>(jakarta.mail.Address)"
    functionSourceFile: "jakarta.mail.search.FromTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Address"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.FromTerm:38,1"
      Dst: "[jakarta.mail.search.AddressTerm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.FromTerm].match(jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.search.FromTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.FromTerm:57"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FromTerm:60"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.FromTerm:59"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.FromTerm:60"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FromTerm:63"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.FromTerm:62"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.FromTerm:61"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FromTerm:60"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.FromTerm:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.FromTerm:52,1"
      Dst: "[jakarta.mail.Message].getFrom"
    - Src: "jakarta.mail.search.FromTerm:61,1"
      Dst: "[jakarta.mail.search.AddressTerm].match"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.search.FromTerm].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.search.FromTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.FromTerm:71"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.FromTerm:73"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.FromTerm:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.FromTerm:73,1"
      Dst: "[jakarta.mail.search.AddressTerm].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentDisposition].<init>()"
    functionSourceFile: "jakarta.mail.internet.ContentDisposition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ContentDisposition:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentDisposition].<init>(java.lang.String,jakarta.mail.internet.ParameterList)"
    functionSourceFile: "jakarta.mail.internet.ContentDisposition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jakarta.mail.internet.ParameterList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ContentDisposition:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentDisposition].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ContentDisposition"
    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: "jakarta.mail.internet.ContentDisposition:68"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentDisposition:74"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentDisposition:73"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentDisposition:69"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentDisposition:78"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentDisposition:77"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentDisposition:79"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentDisposition:88"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentDisposition:87"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentDisposition:83"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentDisposition:88"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentDisposition:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ContentDisposition:62,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.internet.ContentDisposition:63,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].<init>"
    - Src: "jakarta.mail.internet.ContentDisposition:67,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].next"
    - Src: "jakarta.mail.internet.ContentDisposition:68,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer$Token].getType"
    - Src: "jakarta.mail.internet.ContentDisposition:70,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.ContentDisposition:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.ContentDisposition:71,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer$Token].getValue"
    - Src: "jakarta.mail.internet.ContentDisposition:71,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.ContentDisposition:71,1"
      Dst: "[jakarta.mail.internet.ParseException].<init>"
    - Src: "jakarta.mail.internet.ContentDisposition:78,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].getRemainder"
    - Src: "jakarta.mail.internet.ContentDisposition:81,1"
      Dst: "[jakarta.mail.internet.ParameterList].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentDisposition].getDisposition()"
    functionSourceFile: "jakarta.mail.internet.ContentDisposition"
    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: "[jakarta.mail.internet.ContentDisposition].getParameter(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ContentDisposition"
    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: "jakarta.mail.internet.ContentDisposition:109"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentDisposition:112"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentDisposition:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ContentDisposition:112,1"
      Dst: "[jakarta.mail.internet.ParameterList].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentDisposition].getParameterList()"
    functionSourceFile: "jakarta.mail.internet.ContentDisposition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.ParameterList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentDisposition].setDisposition(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ContentDisposition"
    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: "[jakarta.mail.internet.ContentDisposition].setParameter(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.ContentDisposition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ContentDisposition:145"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentDisposition:148"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentDisposition:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ContentDisposition:146,1"
      Dst: "[jakarta.mail.internet.ParameterList].<init>"
    - Src: "jakarta.mail.internet.ContentDisposition:148,1"
      Dst: "[jakarta.mail.internet.ParameterList].set"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentDisposition].setParameterList(jakarta.mail.internet.ParameterList)"
    functionSourceFile: "jakarta.mail.internet.ContentDisposition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.internet.ParameterList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ContentDisposition].toString()"
    functionSourceFile: "jakarta.mail.internet.ContentDisposition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.ContentDisposition:171"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentDisposition:174"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentDisposition:173"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.ContentDisposition:174"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.ContentDisposition:177"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.ContentDisposition:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.ContentDisposition:177,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.ContentDisposition:182,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "jakarta.mail.internet.ContentDisposition:182,1"
      Dst: "[jakarta.mail.internet.ParameterList].toString"
    - Src: "jakarta.mail.internet.ContentDisposition:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.ContentDisposition:183,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.NotTerm].<init>(jakarta.mail.search.SearchTerm)"
    functionSourceFile: "jakarta.mail.search.NotTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.search.SearchTerm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.NotTerm:42,1"
      Dst: "[jakarta.mail.search.SearchTerm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.NotTerm].getTerm()"
    functionSourceFile: "jakarta.mail.search.NotTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.search.SearchTerm"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.NotTerm].match(jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.search.NotTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.NotTerm:58"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.NotTerm:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.NotTerm:58,1"
      Dst: "[jakarta.mail.search.SearchTerm].match"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.NotTerm].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.search.NotTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.NotTerm:66"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.NotTerm:68"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.NotTerm:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.NotTerm:69,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.NotTerm].hashCode()"
    functionSourceFile: "jakarta.mail.search.NotTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.NotTerm:77,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Message$RecipientType].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.Message$RecipientType"
    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: "jakarta.mail.Message$RecipientType:233,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Message$RecipientType].readResolve()"
    functionSourceFile: "jakarta.mail.Message$RecipientType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Message$RecipientType:248"
      Branch Sides:
      - BranchSide: "jakarta.mail.Message$RecipientType:250"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Message$RecipientType:249"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Message$RecipientType:250"
      Branch Sides:
      - BranchSide: "jakarta.mail.Message$RecipientType:252"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Message$RecipientType:251"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Message$RecipientType:252"
      Branch Sides:
      - BranchSide: "jakarta.mail.Message$RecipientType:255"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Message$RecipientType:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Message$RecipientType:248,1"
      Dst: "[java.lang.String].equals"
    - Src: "jakarta.mail.Message$RecipientType:255,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.Message$RecipientType:255,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.Message$RecipientType:255,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.Message$RecipientType:255,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Message$RecipientType].toString()"
    functionSourceFile: "jakarta.mail.Message$RecipientType"
    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: "[jakarta.mail.search.AndTerm].<init>(jakarta.mail.search.SearchTerm,jakarta.mail.search.SearchTerm)"
    functionSourceFile: "jakarta.mail.search.AndTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.search.SearchTerm"
    - "jakarta.mail.search.SearchTerm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.AndTerm:46,1"
      Dst: "[jakarta.mail.search.SearchTerm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.AndTerm].<init>(jakarta.mail.search.SearchTerm[])"
    functionSourceFile: "jakarta.mail.search.AndTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.search.SearchTerm[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.AndTerm:57,1"
      Dst: "[jakarta.mail.search.SearchTerm].<init>"
    - Src: "jakarta.mail.search.AndTerm:59,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.AndTerm].getTerms()"
    functionSourceFile: "jakarta.mail.search.AndTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.search.SearchTerm[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.search.AndTerm:68,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.search.AndTerm].match(jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.search.AndTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.AndTerm:83"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.AndTerm:86"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.AndTerm:85"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.AndTerm:84"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.AndTerm:83"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.AndTerm:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.AndTerm:84,1"
      Dst: "[jakarta.mail.search.SearchTerm].match"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.search.AndTerm].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.search.AndTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.AndTerm:94"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.AndTerm:96"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.AndTerm:95"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.AndTerm:97"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.AndTerm:99"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.AndTerm:98"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.AndTerm:99"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.AndTerm:102"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.AndTerm:101"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.search.AndTerm:100"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.AndTerm:99"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.search.AndTerm:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.AndTerm:100,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.search.AndTerm].hashCode()"
    functionSourceFile: "jakarta.mail.search.AndTerm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.search.AndTerm:111"
      Branch Sides:
      - BranchSide: "jakarta.mail.search.AndTerm:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.search.AndTerm:112,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.Session].<init>(java.util.Properties,jakarta.mail.Authenticator)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Properties"
    - "jakarta.mail.Authenticator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:258"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:261"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:260"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:266"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:270"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:253,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.mail.Session:211,1"
      Dst: "[java.util.Hashtable].<init>"
    - Src: "jakarta.mail.Session:216,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "jakarta.mail.Session:217,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "jakarta.mail.Session:219,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "jakarta.mail.Session:256,1"
      Dst: "[jakarta.mail.util.StreamProvider].provider"
    - Src: "jakarta.mail.Session:258,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "jakarta.mail.Session:258,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "jakarta.mail.Session:258,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "jakarta.mail.Session:261,1"
      Dst: "[jakarta.mail.Session].initLogger"
    - Src: "jakarta.mail.Session:262,1"
      Dst: "[jakarta.mail.MailLogger].log"
    - Src: "jakarta.mail.Session:267,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "jakarta.mail.Session:273,1"
      Dst: "[jakarta.mail.Session].loadProviders"
    - Src: "jakarta.mail.Session:274,1"
      Dst: "[jakarta.mail.Session].loadAddressMap"
    - Src: "jakarta.mail.Session:275,1"
      Dst: "[java.util.Properties].get"
    - Src: "jakarta.mail.Session:275,1"
      Dst: "[jakarta.mail.EventQueue].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getStreamProvider()"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.util.StreamProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].initLogger()"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:289,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "jakarta.mail.Session:289,1"
      Dst: "[jakarta.mail.Session].getDebugOut"
    - Src: "jakarta.mail.Session:289,1"
      Dst: "[jakarta.mail.MailLogger].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getInstance(java.util.Properties,jakarta.mail.Authenticator)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Session"
    argCount: 2
    argTypes:
    - "java.util.Properties"
    - "jakarta.mail.Authenticator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:309,1"
      Dst: "[jakarta.mail.Session].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getInstance(java.util.Properties)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Session"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:326,1"
      Dst: "[jakarta.mail.Session].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getDefaultInstance(java.util.Properties,jakarta.mail.Authenticator)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Session"
    argCount: 2
    argTypes:
    - "java.util.Properties"
    - "jakarta.mail.Authenticator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:378"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:385"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:384"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:380"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:382"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:381"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:385"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:387"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:386"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:387"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:394"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:393"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:387"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:394"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:393"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:390"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:394"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:379,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "jakarta.mail.Session:381,1"
      Dst: "[java.lang.SecurityManager].checkSetFactory"
    - Src: "jakarta.mail.Session:382,1"
      Dst: "[jakarta.mail.Session].<init>"
    - Src: "jakarta.mail.Session:389,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "jakarta.mail.Session:389,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "jakarta.mail.Session:394,1"
      Dst: "[java.lang.SecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getDefaultInstance(java.util.Properties)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Session"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:422,1"
      Dst: "[jakarta.mail.Session].getDefaultInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].setDebug(boolean)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:442,1"
      Dst: "[jakarta.mail.Session].initLogger"
    - Src: "jakarta.mail.Session:443,1"
      Dst: "[jakarta.mail.MailLogger].log"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getDebug()"
    functionSourceFile: "jakarta.mail.Session"
    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: "[jakarta.mail.Session].setDebugOut(java.io.PrintStream)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:467,1"
      Dst: "[jakarta.mail.Session].initLogger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getDebugOut()"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.PrintStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:478"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:481"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:480"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getProviders()"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Provider[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:492,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.mail.Session:493,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getProvider(java.lang.String)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Provider"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:513"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:514"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:513"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:513"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:517"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:516"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:521"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:530"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:529"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:522"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:527"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:526"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:530"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:534"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:533"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:537"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:540"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:539"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:540"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:543"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:513,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.Session:514,1"
      Dst: "[jakarta.mail.NoSuchProviderException].<init>"
    - Src: "jakarta.mail.Session:520,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.Session:520,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.Session:520,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.Session:520,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "jakarta.mail.Session:522,1"
      Dst: "[jakarta.mail.MailLogger].isLoggable"
    - Src: "jakarta.mail.Session:523,1"
      Dst: "[jakarta.mail.MailLogger].fine"
    - Src: "jakarta.mail.Session:527,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].setProvider(jakarta.mail.Provider)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:558"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:561"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:560"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:559,1"
      Dst: "[jakarta.mail.NoSuchProviderException].<init>"
    - Src: "jakarta.mail.Session:561,1"
      Dst: "[jakarta.mail.Provider].getProtocol"
    - Src: "jakarta.mail.Session:561,1"
      Dst: "[java.util.Map].put"
    - Src: "jakarta.mail.Session:562,1"
      Dst: "[jakarta.mail.Provider].getClassName"
    - Src: "jakarta.mail.Session:563,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.Session:563,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.Session:563,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.Session:563,1"
      Dst: "[java.util.Properties].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getStore()"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Store"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:578,1"
      Dst: "[jakarta.mail.Session].getProperty"
    - Src: "jakarta.mail.Session:578,1"
      Dst: "[jakarta.mail.Session].getStore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getStore(java.lang.String)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Store"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:592,1"
      Dst: "[jakarta.mail.URLName].<init>"
    - Src: "jakarta.mail.Session:592,1"
      Dst: "[jakarta.mail.Session].getStore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getStore(jakarta.mail.URLName)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Store"
    argCount: 1
    argTypes:
    - "jakarta.mail.URLName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:611,1"
      Dst: "[jakarta.mail.URLName].getProtocol"
    - Src: "jakarta.mail.Session:612,1"
      Dst: "[jakarta.mail.Session].getProvider"
    - Src: "jakarta.mail.Session:613,1"
      Dst: "[jakarta.mail.Session].getStore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getStore(jakarta.mail.Provider)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Store"
    argCount: 1
    argTypes:
    - "jakarta.mail.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:626,1"
      Dst: "[jakarta.mail.Session].getStore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getStore(jakarta.mail.Provider,jakarta.mail.URLName)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Store"
    argCount: 2
    argTypes:
    - "jakarta.mail.Provider"
    - "jakarta.mail.URLName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:645"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:646"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:645"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:645"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:649"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:648"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:645,1"
      Dst: "[jakarta.mail.Provider].getType"
    - Src: "jakarta.mail.Session:646,1"
      Dst: "[jakarta.mail.NoSuchProviderException].<init>"
    - Src: "jakarta.mail.Session:649,1"
      Dst: "[jakarta.mail.Session].getService"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getFolder(jakarta.mail.URLName)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Folder"
    argCount: 1
    argTypes:
    - "jakarta.mail.URLName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:678,1"
      Dst: "[jakarta.mail.Session].getStore"
    - Src: "jakarta.mail.Session:679,1"
      Dst: "[jakarta.mail.Service].connect"
    - Src: "jakarta.mail.Session:680,1"
      Dst: "[jakarta.mail.Store].getFolder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getTransport()"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Transport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:694"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:697"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:696"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:698"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:700"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:699"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:693,1"
      Dst: "[jakarta.mail.Session].getProperty"
    - Src: "jakarta.mail.Session:695,1"
      Dst: "[jakarta.mail.Session].getTransport"
    - Src: "jakarta.mail.Session:697,1"
      Dst: "[java.util.Properties].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getTransport(java.lang.String)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Transport"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:715,1"
      Dst: "[jakarta.mail.URLName].<init>"
    - Src: "jakarta.mail.Session:715,1"
      Dst: "[jakarta.mail.Session].getTransport"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getTransport(jakarta.mail.URLName)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Transport"
    argCount: 1
    argTypes:
    - "jakarta.mail.URLName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:733,1"
      Dst: "[jakarta.mail.URLName].getProtocol"
    - Src: "jakarta.mail.Session:734,1"
      Dst: "[jakarta.mail.Session].getProvider"
    - Src: "jakarta.mail.Session:735,1"
      Dst: "[jakarta.mail.Session].getTransport"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getTransport(jakarta.mail.Provider)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Transport"
    argCount: 1
    argTypes:
    - "jakarta.mail.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:748,1"
      Dst: "[jakarta.mail.Session].getTransport"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getTransport(jakarta.mail.Address)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Transport"
    argCount: 1
    argTypes:
    - "jakarta.mail.Address"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:766"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:768"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:767"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:769"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:771"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:770"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:764,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.Session:764,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.Session:765,1"
      Dst: "[jakarta.mail.Address].getType"
    - Src: "jakarta.mail.Session:765,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.Session:765,1"
      Dst: "[jakarta.mail.Session].getProperty"
    - Src: "jakarta.mail.Session:767,1"
      Dst: "[jakarta.mail.Session].getTransport"
    - Src: "jakarta.mail.Session:768,1"
      Dst: "[java.util.Properties].get"
    - Src: "jakarta.mail.Session:771,1"
      Dst: "[jakarta.mail.NoSuchProviderException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getTransport(jakarta.mail.Provider,jakarta.mail.URLName)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Transport"
    argCount: 2
    argTypes:
    - "jakarta.mail.Provider"
    - "jakarta.mail.URLName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:786"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:787"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:786"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:786"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:790"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:789"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:786,1"
      Dst: "[jakarta.mail.Provider].getType"
    - Src: "jakarta.mail.Session:787,1"
      Dst: "[jakarta.mail.NoSuchProviderException].<init>"
    - Src: "jakarta.mail.Session:790,1"
      Dst: "[jakarta.mail.Session].getService"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getService(jakarta.mail.Provider,jakarta.mail.URLName,java.lang.Class)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Service"
    argCount: 3
    argTypes:
    - "jakarta.mail.Provider"
    - "jakarta.mail.URLName"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:808"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:813"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:812"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:813"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:822"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:821"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:822"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:825"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:824"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:832"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:839"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:838"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:839"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:841"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:840"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:839"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:843"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:842"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:843"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:860"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:859"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:852"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:859"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:858"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:809,1"
      Dst: "[jakarta.mail.NoSuchProviderException].<init>"
    - Src: "jakarta.mail.Session:814,1"
      Dst: "[jakarta.mail.Provider].getProtocol"
    - Src: "jakarta.mail.Session:814,1"
      Dst: "[jakarta.mail.URLName].<init>"
    - Src: "jakarta.mail.Session:823,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "jakarta.mail.Session:823,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "jakarta.mail.Session:831,1"
      Dst: "[jakarta.mail.Session].getContextClassLoader"
    - Src: "jakarta.mail.Session:835,1"
      Dst: "[jakarta.mail.Provider].getClassName"
    - Src: "jakarta.mail.Session:835,1"
      Dst: "[java.lang.Class].forName"
    - Src: "jakarta.mail.Session:839,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "jakarta.mail.Session:844,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.Session:845,1"
      Dst: "[java.lang.Class].getName"
    - Src: "jakarta.mail.Session:845,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.Session:845,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.Session:845,1"
      Dst: "[java.lang.ClassCastException].<init>"
    - Src: "jakarta.mail.Session:857,1"
      Dst: "[jakarta.mail.MailLogger].log"
    - Src: "jakarta.mail.Session:865,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "jakarta.mail.Session:868,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "jakarta.mail.Session:875,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].setPasswordAuthentication(jakarta.mail.URLName,jakarta.mail.PasswordAuthentication)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.URLName"
    - "jakarta.mail.PasswordAuthentication"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:890"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:893"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:892"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:891,1"
      Dst: "[java.util.Hashtable].remove"
    - Src: "jakarta.mail.Session:893,1"
      Dst: "[java.util.Hashtable].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getPasswordAuthentication(jakarta.mail.URLName)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.PasswordAuthentication"
    argCount: 1
    argTypes:
    - "jakarta.mail.URLName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:904,1"
      Dst: "[java.util.Hashtable].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].requestPasswordAuthentication(java.net.InetAddress,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.PasswordAuthentication"
    argCount: 5
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:928"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:932"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:931"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:929,1"
      Dst: "[jakarta.mail.Authenticator].requestPasswordAuthentication"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getProperties()"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getProperty(java.lang.String)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:953,1"
      Dst: "[java.util.Properties].getProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].containsDefaultProvider(jakarta.mail.Provider)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:958"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:963"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:962"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:959"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:957"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:956"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:957,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "jakarta.mail.Session:957,1"
      Dst: "[java.lang.Class].getDeclaredAnnotations"
    - Src: "jakarta.mail.Session:959,1"
      Dst: "[java.lang.annotation.Annotation].annotationType"
    - Src: "jakarta.mail.Session:959,1"
      Dst: "[java.lang.Class].getName"
    - Src: "jakarta.mail.Session:959,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.Session].loadProviders(java.lang.Class)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 115
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:980"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:983"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:982"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:987"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:993"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:992"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:988"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:990"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:989"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:993"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1003"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1002"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:995"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1003"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1002"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:997"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:999"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:998"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1010"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1016"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1015"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1011"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1013"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1012"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1016"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1029"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1028"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1018"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1029"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1028"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1020"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1023"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1022"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1029"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1052"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1051"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1052"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1059"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:970,1"
      Dst: "[jakarta.mail.Session$2].<init>"
    - Src: "jakarta.mail.Session:981,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.Session:981,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.Session:981,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.Session:981,1"
      Dst: "[jakarta.mail.Session].loadFile"
    - Src: "jakarta.mail.Session:986,1"
      Dst: "[java.util.ServiceLoader].load"
    - Src: "jakarta.mail.Session:987,1"
      Dst: "[java.util.ServiceLoader].iterator"
    - Src: "jakarta.mail.Session:987,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "jakarta.mail.Session:987,1"
      Dst: "[java.util.Iterator].next"
    - Src: "jakarta.mail.Session:988,1"
      Dst: "[jakarta.mail.Session].containsDefaultProvider"
    - Src: "jakarta.mail.Session:989,1"
      Dst: "[jakarta.mail.Session].addProvider"
    - Src: "jakarta.mail.Session:993,1"
      Dst: "[jakarta.mail.Session].isHk2Available"
    - Src: "jakarta.mail.Session:994,1"
      Dst: "[java.lang.Class].getName"
    - Src: "jakarta.mail.Session:994,1"
      Dst: "[jakarta.mail.Session].lookupUsingHk2ServiceLoader"
    - Src: "jakarta.mail.Session:1003,1"
      Dst: "[jakarta.mail.Session].loadAllResources"
    - Src: "jakarta.mail.Session:1006,1"
      Dst: "[jakarta.mail.Session].loadResource"
    - Src: "jakarta.mail.Session:1029,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.mail.Session:1030,1"
      Dst: "[jakarta.mail.MailLogger].config"
    - Src: "jakarta.mail.Session:1032,1"
      Dst: "[jakarta.mail.Provider].<init>"
    - Src: "jakarta.mail.Session:1052,1"
      Dst: "[jakarta.mail.MailLogger].isLoggable"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 5
  - functionName: "[jakarta.mail.Session].loadProvidersFromStream(java.io.InputStream)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:1063"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1118"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1117"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1068"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1117"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1070"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1072"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1071"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1072"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1074"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1073"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1080"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1104"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1103"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1085"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1087"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1086"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1087"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1087"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1086"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1089"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1091"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1090"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1091"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1094"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1093"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1087"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1096"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1095"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1096"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1098"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1097"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1098"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1101"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1100"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1104"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1107"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1106"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1104"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1107"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1106"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1104"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1107"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1106"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1105"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1106"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1105"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1110"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:1064,1"
      Dst: "[jakarta.mail.util.StreamProvider].inputLineStream"
    - Src: "jakarta.mail.Session:1068,1"
      Dst: "[jakarta.mail.util.LineInputStream].readLine"
    - Src: "jakarta.mail.Session:1070,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "jakarta.mail.Session:1072,1"
      Dst: "[java.lang.String].trim"
    - Src: "jakarta.mail.Session:1072,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.Session:1079,1"
      Dst: "[java.util.StringTokenizer].<init>"
    - Src: "jakarta.mail.Session:1080,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "jakarta.mail.Session:1081,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "jakarta.mail.Session:1084,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.Session:1086,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.Session:1089,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.Session:1107,1"
      Dst: "[jakarta.mail.MailLogger].log"
    - Src: "jakarta.mail.Session:1111,1"
      Dst: "[jakarta.mail.Provider].<init>"
    - Src: "jakarta.mail.Session:1115,1"
      Dst: "[jakarta.mail.Session].addProvider"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 3
  - functionName: "[jakarta.mail.Session].addProvider(jakarta.mail.Provider)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:1129"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1131"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1130"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:1127,1"
      Dst: "[java.util.List].add"
    - Src: "jakarta.mail.Session:1128,1"
      Dst: "[jakarta.mail.Provider].getClassName"
    - Src: "jakarta.mail.Session:1128,1"
      Dst: "[java.util.Map].put"
    - Src: "jakarta.mail.Session:1129,1"
      Dst: "[jakarta.mail.Provider].getProtocol"
    - Src: "jakarta.mail.Session:1129,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].loadAddressMap(java.lang.Class)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:1152"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1155"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1154"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1157"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1161"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1160"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:1136,1"
      Dst: "[jakarta.mail.Session$3].<init>"
    - Src: "jakarta.mail.Session:1144,1"
      Dst: "[jakarta.mail.Session].loadResource"
    - Src: "jakarta.mail.Session:1147,1"
      Dst: "[jakarta.mail.Session].loadAllResources"
    - Src: "jakarta.mail.Session:1153,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.Session:1153,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.Session:1153,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.Session:1153,1"
      Dst: "[jakarta.mail.Session].loadFile"
    - Src: "jakarta.mail.Session:1157,1"
      Dst: "[java.util.Properties].isEmpty"
    - Src: "jakarta.mail.Session:1158,1"
      Dst: "[jakarta.mail.MailLogger].config"
    - Src: "jakarta.mail.Session:1159,1"
      Dst: "[java.util.Properties].put"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].setProtocolForAddress(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:1175"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1178"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1177"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:1176,1"
      Dst: "[java.util.Properties].remove"
    - Src: "jakarta.mail.Session:1178,1"
      Dst: "[java.util.Properties].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].loadFile(java.lang.String,jakarta.mail.StreamLoader)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jakarta.mail.StreamLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:1197"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1200"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1199"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1197"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1200"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1199"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1193"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1185"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1184"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1197"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1200"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1199"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1197"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1200"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1199"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:1187,1"
      Dst: "[java.io.FileInputStream].<init>"
    - Src: "jakarta.mail.Session:1187,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    - Src: "jakarta.mail.Session:1188,1"
      Dst: "[jakarta.mail.StreamLoader].load"
    - Src: "jakarta.mail.Session:1189,1"
      Dst: "[jakarta.mail.MailLogger].log"
    - Src: "jakarta.mail.Session:1198,1"
      Dst: "[java.io.InputStream].close"
    - Src: "jakarta.mail.Session:1193,1"
      Dst: "[jakarta.mail.MailLogger].isLoggable"
    - Src: "jakarta.mail.Session:1194,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.Session:1194,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.Session:1194,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].loadResource(java.lang.String,java.lang.Class,jakarta.mail.StreamLoader,boolean)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "jakarta.mail.StreamLoader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:1211"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1216"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1215"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1216"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1224"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1223"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1224"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1227"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1226"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1224"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1227"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1226"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1224"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1227"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1226"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:1210,1"
      Dst: "[jakarta.mail.Session].getResourceAsStream"
    - Src: "jakarta.mail.Session:1212,1"
      Dst: "[jakarta.mail.StreamLoader].load"
    - Src: "jakarta.mail.Session:1213,1"
      Dst: "[jakarta.mail.MailLogger].log"
    - Src: "jakarta.mail.Session:1225,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].loadAllResources(java.lang.String,java.lang.Class,jakarta.mail.StreamLoader)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "jakarta.mail.StreamLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:1241"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1243"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1242"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1243"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1246"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1245"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1247"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1279"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1278"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1248"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1279"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1278"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1254"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1260"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1259"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1270"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1273"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1272"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1270"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1273"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1272"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1270"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1273"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1272"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1270"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1273"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1272"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Session:1282"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1287"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:1240,1"
      Dst: "[jakarta.mail.Session].getContextClassLoader"
    - Src: "jakarta.mail.Session:1242,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "jakarta.mail.Session:1244,1"
      Dst: "[jakarta.mail.Session].getResources"
    - Src: "jakarta.mail.Session:1246,1"
      Dst: "[jakarta.mail.Session].getSystemResources"
    - Src: "jakarta.mail.Session:1251,1"
      Dst: "[jakarta.mail.MailLogger].log"
    - Src: "jakarta.mail.Session:1253,1"
      Dst: "[jakarta.mail.Session].openStream"
    - Src: "jakarta.mail.Session:1255,1"
      Dst: "[jakarta.mail.StreamLoader].load"
    - Src: "jakarta.mail.Session:1271,1"
      Dst: "[java.io.InputStream].close"
    - Src: "jakarta.mail.Session:1286,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.Session:1286,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.Session:1286,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.Session:1286,1"
      Dst: "[jakarta.mail.Session].loadResource"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getContextClassLoader()"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:1295,1"
      Dst: "[jakarta.mail.Session$4].<init>"
    - Src: "jakarta.mail.Session:1295,1"
      Dst: "[java.security.AccessController].doPrivileged"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getResourceAsStream(java.lang.Class,java.lang.String)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:1312,1"
      Dst: "[jakarta.mail.Session$5].<init>"
    - Src: "jakarta.mail.Session:1312,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "jakarta.mail.Session:1329,1"
      Dst: "[java.security.PrivilegedActionException].getException"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getResources(java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL[]"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:1334,1"
      Dst: "[jakarta.mail.Session$6].<init>"
    - Src: "jakarta.mail.Session:1334,1"
      Dst: "[java.security.AccessController].doPrivileged"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getSystemResources(java.lang.String)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:1352,1"
      Dst: "[jakarta.mail.Session$7].<init>"
    - Src: "jakarta.mail.Session:1352,1"
      Dst: "[java.security.AccessController].doPrivileged"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].openStream(java.net.URL)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:1372,1"
      Dst: "[jakarta.mail.Session$8].<init>"
    - Src: "jakarta.mail.Session:1372,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "jakarta.mail.Session:1381,1"
      Dst: "[java.security.PrivilegedActionException].getException"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].getEventQueue()"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.EventQueue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].isHk2Available()"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:1393,1"
      Dst: "[java.lang.Class].forName"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].lookupUsingHk2ServiceLoader(java.lang.String)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session:1409"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session:1404"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session:1403"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session:1404,1"
      Dst: "[java.lang.Class].forName"
    - Src: "jakarta.mail.Session:1407,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "jakarta.mail.Session:1408,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "jakarta.mail.Session:1409,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "jakarta.mail.Session:1409,1"
      Dst: "[java.util.Collections].emptyIterator"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].access$000(jakarta.mail.Session,java.io.InputStream)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.Session"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session:203,1"
      Dst: "[jakarta.mail.Session].loadProvidersFromStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session].access$100(jakarta.mail.Session)"
    functionSourceFile: "jakarta.mail.Session"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 1
    argTypes:
    - "jakarta.mail.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.PasswordAuthentication].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.PasswordAuthentication"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.PasswordAuthentication:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.PasswordAuthentication].getUserName()"
    functionSourceFile: "jakarta.mail.PasswordAuthentication"
    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: "[jakarta.mail.PasswordAuthentication].getPassword()"
    functionSourceFile: "jakarta.mail.PasswordAuthentication"
    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: "[jakarta.mail.event.MessageChangedEvent].<init>(java.lang.Object,int,jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.event.MessageChangedEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.event.MessageChangedEvent:60,1"
      Dst: "[jakarta.mail.event.MailEvent].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.MessageChangedEvent].getMessageChangeType()"
    functionSourceFile: "jakarta.mail.event.MessageChangedEvent"
    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: "[jakarta.mail.event.MessageChangedEvent].getMessage()"
    functionSourceFile: "jakarta.mail.event.MessageChangedEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Message"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.MessageChangedEvent].dispatch(java.lang.Object)"
    functionSourceFile: "jakarta.mail.event.MessageChangedEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.event.MessageChangedEvent:88,1"
      Dst: "[jakarta.mail.event.MessageChangedListener].messageChanged"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.SecuritySupport$3].<init>(java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "jakarta.activation.SecuritySupport$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.SecuritySupport$3:53,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.SecuritySupport$3].run()"
    functionSourceFile: "jakarta.activation.SecuritySupport$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.SecuritySupport$3:59"
      Branch Sides:
      - BranchSide: "jakarta.activation.SecuritySupport$3:64"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.SecuritySupport$3:63"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.SecuritySupport$3:59"
      Branch Sides:
      - BranchSide: "jakarta.activation.SecuritySupport$3:64"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.SecuritySupport$3:63"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.SecuritySupport$3:61"
      Branch Sides:
      - BranchSide: "jakarta.activation.SecuritySupport$3:63"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.SecuritySupport$3:62"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.SecuritySupport$3:64"
      Branch Sides:
      - BranchSide: "jakarta.activation.SecuritySupport$3:69"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.SecuritySupport$3:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.SecuritySupport$3:57,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "jakarta.activation.SecuritySupport$3:58,1"
      Dst: "[java.lang.ClassLoader].getResources"
    - Src: "jakarta.activation.SecuritySupport$3:59,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "jakarta.activation.SecuritySupport$3:60,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "jakarta.activation.SecuritySupport$3:62,1"
      Dst: "[java.util.List].add"
    - Src: "jakarta.activation.SecuritySupport$3:64,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.activation.SecuritySupport$3:66,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[])"
    functionSourceFile: "jakarta.mail.util.SharedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.util.SharedByteArrayInputStream:46,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[],int,int)"
    functionSourceFile: "jakarta.mail.util.SharedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.util.SharedByteArrayInputStream:59,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedByteArrayInputStream].getPosition()"
    functionSourceFile: "jakarta.mail.util.SharedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.SharedByteArrayInputStream].newStream(long,long)"
    functionSourceFile: "jakarta.mail.util.SharedByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.util.SharedByteArrayInputStream:88"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedByteArrayInputStream:90"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedByteArrayInputStream:89"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.util.SharedByteArrayInputStream:90"
      Branch Sides:
      - BranchSide: "jakarta.mail.util.SharedByteArrayInputStream:92"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.util.SharedByteArrayInputStream:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.util.SharedByteArrayInputStream:89,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "jakarta.mail.util.SharedByteArrayInputStream:92,1"
      Dst: "[jakarta.mail.util.SharedByteArrayInputStream].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeTypeParameterList].<init>()"
    functionSourceFile: "jakarta.activation.MimeTypeParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MimeTypeParameterList:36,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.activation.MimeTypeParameterList:37,1"
      Dst: "[java.util.Hashtable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeTypeParameterList].<init>(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeTypeParameterList"
    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: "jakarta.activation.MimeTypeParameterList:47,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.activation.MimeTypeParameterList:48,1"
      Dst: "[java.util.Hashtable].<init>"
    - Src: "jakarta.activation.MimeTypeParameterList:51,1"
      Dst: "[jakarta.activation.MimeTypeParameterList].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeTypeParameterList].parse(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeTypeParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 103
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimeTypeParameterList:61"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:64"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:63"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:65"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:70"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:69"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:71"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:159"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:71"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:159"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:86"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:91"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:90"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:91"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:94"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:93"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:91"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:94"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:93"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:100"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:101"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:100"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:100"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:106"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:105"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:109"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:114"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:113"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:115"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:143"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:118"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:122"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:121"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:125"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:127"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:129"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:134"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:137"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:141"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:140"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:144"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:152"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:148"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:150"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:149"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:148"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:150"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:149"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:160"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:164"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimeTypeParameterList:64,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.activation.MimeTypeParameterList:70,1"
      Dst: "[jakarta.activation.MimeTypeParameterList].skipWhiteSpace"
    - Src: "jakarta.activation.MimeTypeParameterList:71,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.activation.MimeTypeParameterList:91,1"
      Dst: "[jakarta.activation.MimeTypeParameterList].isTokenChar"
    - Src: "jakarta.activation.MimeTypeParameterList:94,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.activation.MimeTypeParameterList:95,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.activation.MimeTypeParameterList:101,1"
      Dst: "[jakarta.activation.MimeTypeParseException].<init>"
    - Src: "jakarta.activation.MimeTypeParameterList:110,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.MimeTypeParameterList:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.MimeTypeParameterList:110,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.MimeTypeParameterList:141,1"
      Dst: "[jakarta.activation.MimeTypeParameterList].unquote"
    - Src: "jakarta.activation.MimeTypeParameterList:158,1"
      Dst: "[java.util.Hashtable].put"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 5
  - functionName: "[jakarta.activation.MimeTypeParameterList].size()"
    functionSourceFile: "jakarta.activation.MimeTypeParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MimeTypeParameterList:172,1"
      Dst: "[java.util.Hashtable].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeTypeParameterList].isEmpty()"
    functionSourceFile: "jakarta.activation.MimeTypeParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MimeTypeParameterList:181,1"
      Dst: "[java.util.Hashtable].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeTypeParameterList].get(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeTypeParameterList"
    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: []
    Callsites:
    - Src: "jakarta.activation.MimeTypeParameterList:192,1"
      Dst: "[java.lang.String].trim"
    - Src: "jakarta.activation.MimeTypeParameterList:192,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.activation.MimeTypeParameterList:192,1"
      Dst: "[java.util.Hashtable].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeTypeParameterList].set(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeTypeParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MimeTypeParameterList:203,1"
      Dst: "[java.lang.String].trim"
    - Src: "jakarta.activation.MimeTypeParameterList:203,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.activation.MimeTypeParameterList:203,1"
      Dst: "[java.util.Hashtable].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeTypeParameterList].remove(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeTypeParameterList"
    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: "jakarta.activation.MimeTypeParameterList:212,1"
      Dst: "[java.lang.String].trim"
    - Src: "jakarta.activation.MimeTypeParameterList:212,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "jakarta.activation.MimeTypeParameterList:212,1"
      Dst: "[java.util.Hashtable].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeTypeParameterList].getNames()"
    functionSourceFile: "jakarta.activation.MimeTypeParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.MimeTypeParameterList:221,1"
      Dst: "[java.util.Hashtable].keys"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeTypeParameterList].toString()"
    functionSourceFile: "jakarta.activation.MimeTypeParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimeTypeParameterList:233"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:241"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimeTypeParameterList:228,1"
      Dst: "[java.lang.StringBuffer].<init>"
    - Src: "jakarta.activation.MimeTypeParameterList:229,1"
      Dst: "[java.util.Hashtable].size"
    - Src: "jakarta.activation.MimeTypeParameterList:229,1"
      Dst: "[java.lang.StringBuffer].ensureCapacity"
    - Src: "jakarta.activation.MimeTypeParameterList:232,1"
      Dst: "[java.util.Hashtable].keys"
    - Src: "jakarta.activation.MimeTypeParameterList:233,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "jakarta.activation.MimeTypeParameterList:234,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "jakarta.activation.MimeTypeParameterList:235,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jakarta.activation.MimeTypeParameterList:238,1"
      Dst: "[java.util.Hashtable].get"
    - Src: "jakarta.activation.MimeTypeParameterList:238,1"
      Dst: "[jakarta.activation.MimeTypeParameterList].quote"
    - Src: "jakarta.activation.MimeTypeParameterList:241,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jakarta.activation.MimeTypeParameterList].isTokenChar(char)"
    functionSourceFile: "jakarta.activation.MimeTypeParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimeTypeParameterList:250"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:250"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:250"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimeTypeParameterList:250,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.MimeTypeParameterList].skipWhiteSpace(java.lang.String,int)"
    functionSourceFile: "jakarta.activation.MimeTypeParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimeTypeParameterList:259"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:261"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:260"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:259"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:261"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimeTypeParameterList:258,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.activation.MimeTypeParameterList:259,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.activation.MimeTypeParameterList:259,1"
      Dst: "[java.lang.Character].isWhitespace"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[jakarta.activation.MimeTypeParameterList].quote(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeTypeParameterList"
    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: "jakarta.activation.MimeTypeParameterList:272"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:276"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:275"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:272"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:276"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:275"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:273"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:272"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:276"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:296"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:295"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:284"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:292"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:291"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:286"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:287"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:286"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:286"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimeTypeParameterList:271,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.activation.MimeTypeParameterList:273,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.activation.MimeTypeParameterList:273,1"
      Dst: "[jakarta.activation.MimeTypeParameterList].isTokenChar"
    - Src: "jakarta.activation.MimeTypeParameterList:277,1"
      Dst: "[java.lang.StringBuffer].<init>"
    - Src: "jakarta.activation.MimeTypeParameterList:278,1"
      Dst: "[java.lang.StringBuffer].ensureCapacity"
    - Src: "jakarta.activation.MimeTypeParameterList:281,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jakarta.activation.MimeTypeParameterList:294,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[jakarta.activation.MimeTypeParameterList].unquote(java.lang.String)"
    functionSourceFile: "jakarta.activation.MimeTypeParameterList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.MimeTypeParameterList:310"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:322"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:321"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:312"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:314"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:313"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:312"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:314"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.MimeTypeParameterList:313"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.MimeTypeParameterList:314"
      Branch Sides:
      - BranchSide: "jakarta.activation.MimeTypeParameterList:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.MimeTypeParameterList:305,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.activation.MimeTypeParameterList:306,1"
      Dst: "[java.lang.StringBuffer].<init>"
    - Src: "jakarta.activation.MimeTypeParameterList:307,1"
      Dst: "[java.lang.StringBuffer].ensureCapacity"
    - Src: "jakarta.activation.MimeTypeParameterList:311,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.activation.MimeTypeParameterList:313,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jakarta.activation.MimeTypeParameterList:322,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.MethodNotSupportedException].<init>()"
    functionSourceFile: "jakarta.mail.MethodNotSupportedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.MethodNotSupportedException:35,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MethodNotSupportedException].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.MethodNotSupportedException"
    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: "jakarta.mail.MethodNotSupportedException:45,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MethodNotSupportedException].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "jakarta.mail.MethodNotSupportedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.MethodNotSupportedException:58,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MessageRemovedException].<init>()"
    functionSourceFile: "jakarta.mail.MessageRemovedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.MessageRemovedException:37,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MessageRemovedException].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.MessageRemovedException"
    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: "jakarta.mail.MessageRemovedException:47,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.MessageRemovedException].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "jakarta.mail.MessageRemovedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.MessageRemovedException:60,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.CommandInfo].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.activation.CommandInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.CommandInfo:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.CommandInfo].getCommandName()"
    functionSourceFile: "jakarta.activation.CommandInfo"
    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: "[jakarta.activation.CommandInfo].getCommandClass()"
    functionSourceFile: "jakarta.activation.CommandInfo"
    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: "[jakarta.activation.CommandInfo].getCommandObject(jakarta.activation.DataHandler,java.lang.ClassLoader)"
    functionSourceFile: "jakarta.activation.CommandInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.activation.DataHandler"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.CommandInfo:116"
      Branch Sides:
      - BranchSide: "jakarta.activation.CommandInfo:130"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.CommandInfo:129"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.CommandInfo:117"
      Branch Sides:
      - BranchSide: "jakarta.activation.CommandInfo:119"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.CommandInfo:118"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.CommandInfo:119"
      Branch Sides:
      - BranchSide: "jakarta.activation.CommandInfo:130"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.CommandInfo:129"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.CommandInfo:120"
      Branch Sides:
      - BranchSide: "jakarta.activation.CommandInfo:130"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.CommandInfo:129"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.CommandInfo:122"
      Branch Sides:
      - BranchSide: "jakarta.activation.CommandInfo:130"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.CommandInfo:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.CommandInfo:113,1"
      Dst: "[jakarta.activation.CommandInfo$Beans].instantiate"
    - Src: "jakarta.activation.CommandInfo:118,1"
      Dst: "[jakarta.activation.CommandObject].setCommandContext"
    - Src: "jakarta.activation.CommandInfo:121,1"
      Dst: "[jakarta.activation.DataHandler].getInputStream"
    - Src: "jakarta.activation.CommandInfo:123,1"
      Dst: "[java.io.ObjectInputStream].<init>"
    - Src: "jakarta.activation.CommandInfo:123,1"
      Dst: "[java.io.Externalizable].readExternal"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMultipart].<init>()"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:180,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMultipart].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:195,1"
      Dst: "[jakarta.mail.Multipart].<init>"
    - Src: "jakarta.mail.internet.MimeMultipart:199,1"
      Dst: "[jakarta.mail.internet.UniqueValue].getUniqueBoundaryValue"
    - Src: "jakarta.mail.internet.MimeMultipart:200,1"
      Dst: "[jakarta.mail.internet.ContentType].<init>"
    - Src: "jakarta.mail.internet.MimeMultipart:201,1"
      Dst: "[jakarta.mail.internet.ContentType].setParameter"
    - Src: "jakarta.mail.internet.MimeMultipart:202,1"
      Dst: "[jakarta.mail.internet.ContentType].toString"
    - Src: "jakarta.mail.internet.MimeMultipart:203,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].initializeProperties"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMultipart].<init>(jakarta.mail.BodyPart[])"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.BodyPart[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMultipart:216"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:215,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].<init>"
    - Src: "jakarta.mail.internet.MimeMultipart:217,1"
      Dst: "[jakarta.mail.Multipart].addBodyPart"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeMultipart].<init>(java.lang.String,jakarta.mail.BodyPart[])"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jakarta.mail.BodyPart[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMultipart:232"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:231,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].<init>"
    - Src: "jakarta.mail.internet.MimeMultipart:233,1"
      Dst: "[jakarta.mail.Multipart].addBodyPart"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMultipart:259"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:264"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:263"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:264"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:257,1"
      Dst: "[jakarta.mail.Multipart].<init>"
    - Src: "jakarta.mail.internet.MimeMultipart:260,1"
      Dst: "[jakarta.mail.MessageAware].getMessageContext"
    - Src: "jakarta.mail.internet.MimeMultipart:261,1"
      Dst: "[jakarta.mail.MessageContext].getPart"
    - Src: "jakarta.mail.internet.MimeMultipart:261,1"
      Dst: "[jakarta.mail.Multipart].setParent"
    - Src: "jakarta.mail.internet.MimeMultipart:266,1"
      Dst: "[jakarta.mail.Multipart].setMultipartDataSource"
    - Src: "jakarta.mail.internet.MimeMultipart:274,1"
      Dst: "[jakarta.activation.DataSource].getContentType"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMultipart].initializeProperties()"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:288,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMultipart].setSubType(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    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: "jakarta.mail.internet.MimeMultipart:311,1"
      Dst: "[jakarta.mail.internet.ContentType].<init>"
    - Src: "jakarta.mail.internet.MimeMultipart:312,1"
      Dst: "[jakarta.mail.internet.ContentType].setSubType"
    - Src: "jakarta.mail.internet.MimeMultipart:313,1"
      Dst: "[jakarta.mail.internet.ContentType].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMultipart].getCount()"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:323,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].parse"
    - Src: "jakarta.mail.internet.MimeMultipart:324,1"
      Dst: "[jakarta.mail.Multipart].getCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMultipart].getBodyPart(int)"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.BodyPart"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:337,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].parse"
    - Src: "jakarta.mail.internet.MimeMultipart:338,1"
      Dst: "[jakarta.mail.Multipart].getBodyPart"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMultipart].getBodyPart(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.BodyPart"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMultipart:354"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:360"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:359"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:357"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:351"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:350"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:357"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:351"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:351,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].parse"
    - Src: "jakarta.mail.internet.MimeMultipart:353,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].getCount"
    - Src: "jakarta.mail.internet.MimeMultipart:355,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].getBodyPart"
    - Src: "jakarta.mail.internet.MimeMultipart:356,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getContentID"
    - Src: "jakarta.mail.internet.MimeMultipart:357,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeMultipart].removeBodyPart(jakarta.mail.BodyPart)"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.BodyPart"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:376,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].parse"
    - Src: "jakarta.mail.internet.MimeMultipart:377,1"
      Dst: "[jakarta.mail.Multipart].removeBodyPart"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMultipart].removeBodyPart(int)"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:394,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].parse"
    - Src: "jakarta.mail.internet.MimeMultipart:395,1"
      Dst: "[jakarta.mail.Multipart].removeBodyPart"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.BodyPart"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:411,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].parse"
    - Src: "jakarta.mail.internet.MimeMultipart:412,1"
      Dst: "[jakarta.mail.Multipart].addBodyPart"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart,int)"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.BodyPart"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:432,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].parse"
    - Src: "jakarta.mail.internet.MimeMultipart:433,1"
      Dst: "[jakarta.mail.Multipart].addBodyPart"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMultipart].isComplete()"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:452,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMultipart].getPreamble()"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    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: "jakarta.mail.internet.MimeMultipart:466,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMultipart].setPreamble(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    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: "[jakarta.mail.internet.MimeMultipart].updateHeaders()"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMultipart:508"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:507,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].parse"
    - Src: "jakarta.mail.internet.MimeMultipart:508,1"
      Dst: "[java.util.Vector].size"
    - Src: "jakarta.mail.internet.MimeMultipart:509,1"
      Dst: "[java.util.Vector].elementAt"
    - Src: "jakarta.mail.internet.MimeMultipart:509,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].updateHeaders"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeMultipart].writeTo(java.io.OutputStream)"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMultipart:525"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:536"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:535"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:529"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:535"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:529"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:535"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:529"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:535"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:536"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:545"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:544"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:537"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:541"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:545"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:519,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].parse"
    - Src: "jakarta.mail.internet.MimeMultipart:521,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeMultipart:521,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MimeMultipart:521,1"
      Dst: "[jakarta.mail.internet.ContentType].<init>"
    - Src: "jakarta.mail.internet.MimeMultipart:522,1"
      Dst: "[jakarta.mail.internet.ContentType].getParameter"
    - Src: "jakarta.mail.internet.MimeMultipart:522,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.MimeMultipart:523,1"
      Dst: "[jakarta.mail.util.StreamProvider].outputLineStream"
    - Src: "jakarta.mail.internet.MimeMultipart:526,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getBytes"
    - Src: "jakarta.mail.internet.MimeMultipart:527,1"
      Dst: "[jakarta.mail.util.LineOutputStream].write"
    - Src: "jakarta.mail.internet.MimeMultipart:531,1"
      Dst: "[jakarta.mail.util.LineOutputStream].writeln"
    - Src: "jakarta.mail.internet.MimeMultipart:536,1"
      Dst: "[java.util.Vector].size"
    - Src: "jakarta.mail.internet.MimeMultipart:542,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    - Src: "jakarta.mail.internet.MimeMultipart:547,1"
      Dst: "[java.util.Vector].elementAt"
    - Src: "jakarta.mail.internet.MimeMultipart:547,1"
      Dst: "[jakarta.mail.Part].writeTo"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeMultipart].parse()"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 376
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMultipart:570"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:573"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:572"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:581"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:586"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:581"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:586"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:581"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:586"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:588"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:591"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:590"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:593"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:598"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:597"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:595"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:598"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:597"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:598"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:603"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:598"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:603"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:598"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:603"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:607"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:658"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:615"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:620"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:619"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:617"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:617"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:621"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:635"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:634"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:622"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:624"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:623"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:624"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:651"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:650"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:625"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:651"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:650"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:625"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:651"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:650"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:635"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:651"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:650"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:635"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:651"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:650"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:636"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:643"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:636"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:643"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:651"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:656"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:653"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:655"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:654"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:659"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:662"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:661"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:662"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:670"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:669"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:663"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:666"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:665"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:679"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:682"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:685"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:700"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:687"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:697"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:689"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:698"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:709"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:711"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:714"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:716"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:715"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:714"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:716"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:715"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:716"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:717"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:721"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:720"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:729"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:732"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:731"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:734"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:737"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:736"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:763"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:775"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:765"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:768"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:767"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:768"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:770"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:769"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:776"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:780"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:779"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:777"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:780"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:833"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:832"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:782"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:794"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:786"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:787"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:786"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:786"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:795"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:794"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:788"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:795"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:794"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:788"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:795"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:794"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:790"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:794"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:795"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:796"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:795"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:795"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:823"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:822"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:796"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:803"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:811"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:810"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:804"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:811"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:810"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:811"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:811"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:814"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:813"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:814"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:816"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:815"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:816"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:823"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:822"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:818"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:874"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:873"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:835"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:855"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:839"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:839"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:843"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:849"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:856"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:859"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:858"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:856"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:859"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:858"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:874"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:878"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:877"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:878"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:882"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:881"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:882"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:884"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:883"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:882"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:884"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:883"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:573,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].initializeProperties"
    - Src: "jakarta.mail.internet.MimeMultipart:580,1"
      Dst: "[jakarta.activation.DataSource].getInputStream"
    - Src: "jakarta.mail.internet.MimeMultipart:584,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    - Src: "jakarta.mail.internet.MimeMultipart:586,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    - Src: "jakarta.mail.internet.MimeMultipart:591,1"
      Dst: "[jakarta.mail.internet.ContentType].<init>"
    - Src: "jakarta.mail.internet.MimeMultipart:594,1"
      Dst: "[jakarta.mail.internet.ContentType].getParameter"
    - Src: "jakarta.mail.internet.MimeMultipart:596,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeMultipart:596,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MimeMultipart:596,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.MimeMultipart:600,1"
      Dst: "[jakarta.mail.internet.ParseException].<init>"
    - Src: "jakarta.mail.internet.MimeMultipart:604,1"
      Dst: "[jakarta.mail.util.StreamProvider].inputLineStream"
    - Src: "jakarta.mail.internet.MimeMultipart:607,1"
      Dst: "[jakarta.mail.util.LineInputStream].readLine"
    - Src: "jakarta.mail.internet.MimeMultipart:615,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeMultipart:616,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.MimeMultipart:620,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.MimeMultipart:622,1"
      Dst: "[java.lang.String].equals"
    - Src: "jakarta.mail.internet.MimeMultipart:625,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "jakarta.mail.internet.MimeMultipart:625,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "jakarta.mail.internet.MimeMultipart:636,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].allDashes"
    - Src: "jakarta.mail.internet.MimeMultipart:655,1"
      Dst: "[java.lang.System].lineSeparator"
    - Src: "jakarta.mail.internet.MimeMultipart:892,1"
      Dst: "[java.io.InputStream].close"
    - Src: "jakarta.mail.internet.MimeMultipart:670,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getBytes"
    - Src: "jakarta.mail.internet.MimeMultipart:712,1"
      Dst: "[jakarta.mail.internet.SharedInputStream].getPosition"
    - Src: "jakarta.mail.internet.MimeMultipart:726,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].createInternetHeaders"
    - Src: "jakarta.mail.internet.MimeMultipart:729,1"
      Dst: "[java.io.InputStream].markSupported"
    - Src: "jakarta.mail.internet.MimeMultipart:735,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "jakarta.mail.internet.MimeMultipart:760,1"
      Dst: "[java.io.InputStream].mark"
    - Src: "jakarta.mail.internet.MimeMultipart:762,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].readFully"
    - Src: "jakarta.mail.internet.MimeMultipart:802,1"
      Dst: "[java.io.InputStream].read"
    - Src: "jakarta.mail.internet.MimeMultipart:819,1"
      Dst: "[java.io.InputStream].reset"
    - Src: "jakarta.mail.internet.MimeMultipart:833,1"
      Dst: "[java.lang.Math].max"
    - Src: "jakarta.mail.internet.MimeMultipart:840,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "jakarta.mail.internet.MimeMultipart:842,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].skipFully"
    - Src: "jakarta.mail.internet.MimeMultipart:875,1"
      Dst: "[jakarta.mail.internet.SharedInputStream].newStream"
    - Src: "jakarta.mail.internet.MimeMultipart:875,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].createMimeBodyPartIs"
    - Src: "jakarta.mail.internet.MimeMultipart:884,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "jakarta.mail.internet.MimeMultipart:884,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].createMimeBodyPart"
    - Src: "jakarta.mail.internet.MimeMultipart:886,1"
      Dst: "[jakarta.mail.Multipart].addBodyPart"
    JavaMethodInfo: null
    BBCount: 144
    CyclomaticComplexity: 12
  - functionName: "[jakarta.mail.internet.MimeMultipart].allDashes(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMultipart:905"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:909"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:908"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:906"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:905"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:904"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:905,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeMultipart:906,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeMultipart].readFully(java.io.InputStream,byte[],int,int)"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMultipart:928"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:930"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:929"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:931"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:939"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:938"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:933"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:935"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:934"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:939"
      Branch Sides: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:932,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeMultipart].skipFully(java.io.InputStream,long)"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMultipart:947"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:953"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:952"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeMultipart:949"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMultipart:951"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMultipart:950"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:948,1"
      Dst: "[java.io.InputStream].skip"
    - Src: "jakarta.mail.internet.MimeMultipart:950,1"
      Dst: "[java.io.EOFException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeMultipart].createInternetHeaders(java.io.InputStream)"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.InternetHeaders"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:969,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(jakarta.mail.internet.InternetHeaders,byte[])"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.MimeBodyPart"
    argCount: 2
    argTypes:
    - "jakarta.mail.internet.InternetHeaders"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:987,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(java.io.InputStream)"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.MimeBodyPart"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:1004,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMultipart].createMimeBodyPartIs(java.io.InputStream)"
    functionSourceFile: "jakarta.mail.internet.MimeMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.MimeBodyPart"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMultipart:1010,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].createMimeBodyPart"
    - Src: "jakarta.mail.internet.MimeMultipart:1013,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtil].<init>()"
    functionSourceFile: "jakarta.mail.internet.MimeUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtil:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtil].cleanContentType(jakarta.mail.internet.MimePart,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "jakarta.mail.internet.MimePart"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeUtil:71"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeUtil:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtil:73,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeUtil].getContextClassLoader()"
    functionSourceFile: "jakarta.mail.internet.MimeUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeUtil:88,1"
      Dst: "[jakarta.mail.internet.MimeUtil$1].<init>"
    - Src: "jakarta.mail.internet.MimeUtil:89,1"
      Dst: "[java.security.AccessController].doPrivileged"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session$1].<init>()"
    functionSourceFile: "jakarta.mail.Session$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Session$1:233,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Session$1].run()"
    functionSourceFile: "jakarta.mail.Session$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Session$1:239"
      Branch Sides:
      - BranchSide: "jakarta.mail.Session$1:242"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Session$1:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Session$1:236,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "jakarta.mail.Session$1:237,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.Session$1:237,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.Session$1:237,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.Session$1:238,1"
      Dst: "[java.io.File].<init>"
    - Src: "jakarta.mail.Session$1:239,1"
      Dst: "[java.io.File].exists"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.TransportEvent].<init>(jakarta.mail.Transport,int,jakarta.mail.Address[],jakarta.mail.Address[],jakarta.mail.Address[],jakarta.mail.Message)"
    functionSourceFile: "jakarta.mail.event.TransportEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "jakarta.mail.Transport"
    - "int"
    - "jakarta.mail.Address[]"
    - "jakarta.mail.Address[]"
    - "jakarta.mail.Address[]"
    - "jakarta.mail.Message"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.event.TransportEvent:98,1"
      Dst: "[jakarta.mail.event.MailEvent].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.TransportEvent].getType()"
    functionSourceFile: "jakarta.mail.event.TransportEvent"
    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: "[jakarta.mail.event.TransportEvent].getValidSentAddresses()"
    functionSourceFile: "jakarta.mail.event.TransportEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Address[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.TransportEvent].getValidUnsentAddresses()"
    functionSourceFile: "jakarta.mail.event.TransportEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Address[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.TransportEvent].getInvalidAddresses()"
    functionSourceFile: "jakarta.mail.event.TransportEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Address[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.TransportEvent].getMessage()"
    functionSourceFile: "jakarta.mail.event.TransportEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Message"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.TransportEvent].dispatch(java.lang.Object)"
    functionSourceFile: "jakarta.mail.event.TransportEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.event.TransportEvent:159"
      Branch Sides:
      - BranchSide: "jakarta.mail.event.TransportEvent:161"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.event.TransportEvent:160"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.event.TransportEvent:161"
      Branch Sides:
      - BranchSide: "jakarta.mail.event.TransportEvent:164"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.event.TransportEvent:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.event.TransportEvent:160,1"
      Dst: "[jakarta.mail.event.TransportListener].messageDelivered"
    - Src: "jakarta.mail.event.TransportEvent:162,1"
      Dst: "[jakarta.mail.event.TransportListener].messageNotDelivered"
    - Src: "jakarta.mail.event.TransportEvent:164,1"
      Dst: "[jakarta.mail.event.TransportListener].messagePartiallyDelivered"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat].<init>()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat:140,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat].writeReplace()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat:151,1"
      Dst: "[jakarta.mail.internet.MailDateFormat].<init>"
    - Src: "jakarta.mail.internet.MailDateFormat:152,1"
      Dst: "[jakarta.mail.internet.MailDateFormat].superApplyPattern"
    - Src: "jakarta.mail.internet.MailDateFormat:153,1"
      Dst: "[java.text.DateFormat].getTimeZone"
    - Src: "jakarta.mail.internet.MailDateFormat:153,1"
      Dst: "[java.text.DateFormat].setTimeZone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat"
    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: "jakarta.mail.internet.MailDateFormat:167,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "jakarta.mail.internet.MailDateFormat:168,1"
      Dst: "[java.text.SimpleDateFormat].applyPattern"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat].clone()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.MailDateFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat:179,1"
      Dst: "[java.text.SimpleDateFormat].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat].format(java.util.Date,java.lang.StringBuffer,java.text.FieldPosition)"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuffer"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "java.lang.StringBuffer"
    - "java.text.FieldPosition"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat:195,1"
      Dst: "[java.text.SimpleDateFormat].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat].parse(java.lang.String,java.text.ParsePosition)"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.text.ParsePosition"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MailDateFormat:218"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat:219"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat:218"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat:218"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat:220"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat:219"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat:220"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat:221"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat:220"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat:220"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat:224"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat:223"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat:224"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat:226"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat:219,1"
      Dst: "[java.lang.NullPointerException].<init>"
    - Src: "jakarta.mail.internet.MailDateFormat:220,1"
      Dst: "[java.text.ParsePosition].getIndex"
    - Src: "jakarta.mail.internet.MailDateFormat:220,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MailDateFormat:224,1"
      Dst: "[java.text.DateFormat].isLenient"
    - Src: "jakarta.mail.internet.MailDateFormat:225,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822LenientParser].<init>"
    - Src: "jakarta.mail.internet.MailDateFormat:225,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$AbstractDateParser].parse"
    - Src: "jakarta.mail.internet.MailDateFormat:226,1"
      Dst: "[jakarta.mail.internet.MailDateFormat$Rfc2822StrictParser].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat].setCalendar(java.util.Calendar)"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat:237,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat].setNumberFormat(java.text.NumberFormat)"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.text.NumberFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat:249,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat].applyLocalizedPattern(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat"
    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: "jakarta.mail.internet.MailDateFormat:262,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat].applyPattern(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat"
    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: "jakarta.mail.internet.MailDateFormat:275,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat].superApplyPattern(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat"
    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: "jakarta.mail.internet.MailDateFormat:283,1"
      Dst: "[java.text.SimpleDateFormat].applyPattern"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat].get2DigitYearStart()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat:298,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat].set2DigitYearStart(java.util.Date)"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat:312,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat].setDateFormatSymbols(java.text.DateFormatSymbols)"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.text.DateFormatSymbols"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat:325,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat].toDate(int,int,int,int,int,int,int,int)"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 8
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MailDateFormat:339"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat:343"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat:342"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat:349"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat:351"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat:350"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MailDateFormat:350"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MailDateFormat:354"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MailDateFormat:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat:343,1"
      Dst: "[java.util.Calendar].getTimeZone"
    - Src: "jakarta.mail.internet.MailDateFormat:345,1"
      Dst: "[java.util.Calendar].setTimeZone"
    - Src: "jakarta.mail.internet.MailDateFormat:346,1"
      Dst: "[java.util.Calendar].clear"
    - Src: "jakarta.mail.internet.MailDateFormat:347,1"
      Dst: "[java.util.Calendar].set"
    - Src: "jakarta.mail.internet.MailDateFormat:350,1"
      Dst: "[java.util.Calendar].get"
    - Src: "jakarta.mail.internet.MailDateFormat:351,1"
      Dst: "[java.util.Calendar].add"
    - Src: "jakarta.mail.internet.MailDateFormat:352,1"
      Dst: "[java.util.Calendar].getTime"
    - Src: "jakarta.mail.internet.MailDateFormat:354,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat].access$000()"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MailDateFormat].access$100(jakarta.mail.internet.MailDateFormat,int,int,int,int,int,int,int,int)"
    functionSourceFile: "jakarta.mail.internet.MailDateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 9
    argTypes:
    - "jakarta.mail.internet.MailDateFormat"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MailDateFormat:124,1"
      Dst: "[jakarta.mail.internet.MailDateFormat].toDate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList$ParamEnum].<init>(java.util.Iterator)"
    functionSourceFile: "jakarta.mail.internet.ParameterList$ParamEnum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList$ParamEnum:189,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList$ParamEnum].hasMoreElements()"
    functionSourceFile: "jakarta.mail.internet.ParameterList$ParamEnum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.ParameterList$ParamEnum:195,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.ParameterList$ParamEnum].nextElement()"
    functionSourceFile: "jakarta.mail.internet.ParameterList$ParamEnum"
    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: "jakarta.mail.internet.ParameterList$ParamEnum:200,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.ByteArrayDataSource$DSByteArrayOutputStream].<init>()"
    functionSourceFile: "jakarta.mail.util.ByteArrayDataSource$DSByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.util.ByteArrayDataSource$DSByteArrayOutputStream:45,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.util.ByteArrayDataSource$DSByteArrayOutputStream].getBuf()"
    functionSourceFile: "jakarta.mail.util.ByteArrayDataSource$DSByteArrayOutputStream"
    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: "[jakarta.mail.util.ByteArrayDataSource$DSByteArrayOutputStream].getCount()"
    functionSourceFile: "jakarta.mail.util.ByteArrayDataSource$DSByteArrayOutputStream"
    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: "[jakarta.mail.FetchProfile].<init>()"
    functionSourceFile: "jakarta.mail.FetchProfile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.FetchProfile:144,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FetchProfile].add(jakarta.mail.FetchProfile$Item)"
    functionSourceFile: "jakarta.mail.FetchProfile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.FetchProfile$Item"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.FetchProfile:159"
      Branch Sides:
      - BranchSide: "jakarta.mail.FetchProfile:161"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.FetchProfile:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.FetchProfile:160,1"
      Dst: "[java.util.Vector].<init>"
    - Src: "jakarta.mail.FetchProfile:161,1"
      Dst: "[java.util.Vector].addElement"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FetchProfile].add(java.lang.String)"
    functionSourceFile: "jakarta.mail.FetchProfile"
    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: "jakarta.mail.FetchProfile:171"
      Branch Sides:
      - BranchSide: "jakarta.mail.FetchProfile:173"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.FetchProfile:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.FetchProfile:172,1"
      Dst: "[java.util.Vector].<init>"
    - Src: "jakarta.mail.FetchProfile:173,1"
      Dst: "[java.util.Vector].addElement"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FetchProfile].contains(jakarta.mail.FetchProfile$Item)"
    functionSourceFile: "jakarta.mail.FetchProfile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.mail.FetchProfile$Item"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.FetchProfile:183"
      Branch Sides:
      - BranchSide: "jakarta.mail.FetchProfile:182"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.FetchProfile:183"
      Branch Sides:
      - BranchSide: "jakarta.mail.FetchProfile:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.FetchProfile:183,1"
      Dst: "[java.util.Vector].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FetchProfile].contains(java.lang.String)"
    functionSourceFile: "jakarta.mail.FetchProfile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.FetchProfile:193"
      Branch Sides:
      - BranchSide: "jakarta.mail.FetchProfile:192"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.FetchProfile:193"
      Branch Sides:
      - BranchSide: "jakarta.mail.FetchProfile:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.FetchProfile:193,1"
      Dst: "[java.util.Vector].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FetchProfile].getItems()"
    functionSourceFile: "jakarta.mail.FetchProfile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.FetchProfile$Item[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.FetchProfile:202"
      Branch Sides:
      - BranchSide: "jakarta.mail.FetchProfile:205"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.FetchProfile:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.FetchProfile:205,1"
      Dst: "[java.util.Vector].size"
    - Src: "jakarta.mail.FetchProfile:206,1"
      Dst: "[java.util.Vector].copyInto"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FetchProfile].getHeaderNames()"
    functionSourceFile: "jakarta.mail.FetchProfile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.FetchProfile:216"
      Branch Sides:
      - BranchSide: "jakarta.mail.FetchProfile:219"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.FetchProfile:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.FetchProfile:219,1"
      Dst: "[java.util.Vector].size"
    - Src: "jakarta.mail.FetchProfile:220,1"
      Dst: "[java.util.Vector].copyInto"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.UnsupportedDataTypeException].<init>()"
    functionSourceFile: "jakarta.activation.UnsupportedDataTypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.UnsupportedDataTypeException:31,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.UnsupportedDataTypeException].<init>(java.lang.String)"
    functionSourceFile: "jakarta.activation.UnsupportedDataTypeException"
    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: "jakarta.activation.UnsupportedDataTypeException:41,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.NewsAddress].<init>()"
    functionSourceFile: "jakarta.mail.internet.NewsAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.NewsAddress:50,1"
      Dst: "[jakarta.mail.Address].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.NewsAddress].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.NewsAddress"
    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: "jakarta.mail.internet.NewsAddress:59,1"
      Dst: "[jakarta.mail.internet.NewsAddress].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.NewsAddress].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.NewsAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.NewsAddress:68,1"
      Dst: "[jakarta.mail.Address].<init>"
    - Src: "jakarta.mail.internet.NewsAddress:71,1"
      Dst: "[java.lang.String].replaceAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.NewsAddress].getType()"
    functionSourceFile: "jakarta.mail.internet.NewsAddress"
    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: "[jakarta.mail.internet.NewsAddress].setNewsgroup(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.NewsAddress"
    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: "[jakarta.mail.internet.NewsAddress].getNewsgroup()"
    functionSourceFile: "jakarta.mail.internet.NewsAddress"
    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: "[jakarta.mail.internet.NewsAddress].setHost(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.NewsAddress"
    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: "[jakarta.mail.internet.NewsAddress].getHost()"
    functionSourceFile: "jakarta.mail.internet.NewsAddress"
    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: "[jakarta.mail.internet.NewsAddress].toString()"
    functionSourceFile: "jakarta.mail.internet.NewsAddress"
    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: "[jakarta.mail.internet.NewsAddress].equals(java.lang.Object)"
    functionSourceFile: "jakarta.mail.internet.NewsAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.NewsAddress:135"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.NewsAddress:138"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.NewsAddress:137"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.NewsAddress:139"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.NewsAddress:138"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.NewsAddress:137"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.NewsAddress:139"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.NewsAddress:140"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.NewsAddress:139"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.NewsAddress:139"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.NewsAddress:-1"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.NewsAddress:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.NewsAddress:140"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.NewsAddress:-1"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.NewsAddress:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.NewsAddress:140"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.NewsAddress:140"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.NewsAddress:139"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.NewsAddress:140"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.NewsAddress:138"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.NewsAddress:137"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.NewsAddress:140"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.NewsAddress:-1"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.NewsAddress:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.NewsAddress:140"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.NewsAddress:-1"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.NewsAddress:-2"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.NewsAddress:142"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.NewsAddress:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.NewsAddress:140,1"
      Dst: "[java.lang.String].equals"
    - Src: "jakarta.mail.internet.NewsAddress:142,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.NewsAddress].hashCode()"
    functionSourceFile: "jakarta.mail.internet.NewsAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.NewsAddress:151"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.NewsAddress:153"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.NewsAddress:152"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.NewsAddress:153"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.NewsAddress:155"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.NewsAddress:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.NewsAddress:152,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "jakarta.mail.internet.NewsAddress:154,1"
      Dst: "[java.lang.String].toLowerCase"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.NewsAddress].toString(jakarta.mail.Address[])"
    functionSourceFile: "jakarta.mail.internet.NewsAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.mail.Address[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.NewsAddress:171"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.NewsAddress:172"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.NewsAddress:171"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.NewsAddress:171"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.NewsAddress:174"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.NewsAddress:173"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.NewsAddress:177"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.NewsAddress:189"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.NewsAddress:188"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.NewsAddress:181"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.NewsAddress:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.NewsAddress:175,1"
      Dst: "[jakarta.mail.Address].toString"
    - Src: "jakarta.mail.internet.NewsAddress:175,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.NewsAddress:176,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "jakarta.mail.internet.NewsAddress:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.NewsAddress:181,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.NewsAddress:189,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.NewsAddress].parse(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.NewsAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.internet.NewsAddress[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.NewsAddress:205"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.NewsAddress:209"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.NewsAddress:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.NewsAddress:203,1"
      Dst: "[java.util.StringTokenizer].<init>"
    - Src: "jakarta.mail.internet.NewsAddress:204,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "jakarta.mail.internet.NewsAddress:205,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "jakarta.mail.internet.NewsAddress:206,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "jakarta.mail.internet.NewsAddress:207,1"
      Dst: "[jakarta.mail.internet.NewsAddress].<init>"
    - Src: "jakarta.mail.internet.NewsAddress:207,1"
      Dst: "[java.util.List].add"
    - Src: "jakarta.mail.internet.NewsAddress:209,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.event.StoreEvent].<init>(jakarta.mail.Store,int,java.lang.String)"
    functionSourceFile: "jakarta.mail.event.StoreEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.mail.Store"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.event.StoreEvent:66,1"
      Dst: "[jakarta.mail.event.MailEvent].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.event.StoreEvent].getMessageType()"
    functionSourceFile: "jakarta.mail.event.StoreEvent"
    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: "[jakarta.mail.event.StoreEvent].getMessage()"
    functionSourceFile: "jakarta.mail.event.StoreEvent"
    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: "[jakarta.mail.event.StoreEvent].dispatch(java.lang.Object)"
    functionSourceFile: "jakarta.mail.event.StoreEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.event.StoreEvent:96,1"
      Dst: "[jakarta.mail.event.StoreListener].notification"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)"
    functionSourceFile: "jakarta.mail.internet.MimePartDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.internet.MimePart"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimePartDataSource:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimePartDataSource].getInputStream()"
    functionSourceFile: "jakarta.mail.internet.MimePartDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimePartDataSource:80"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimePartDataSource:82"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimePartDataSource:81"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimePartDataSource:82"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimePartDataSource:85"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimePartDataSource:84"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimePartDataSource:89"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimePartDataSource:92"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimePartDataSource:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimePartDataSource:81,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getContentStream"
    - Src: "jakarta.mail.internet.MimePartDataSource:83,1"
      Dst: "[jakarta.mail.internet.MimeMessage].getContentStream"
    - Src: "jakarta.mail.internet.MimePartDataSource:85,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    - Src: "jakarta.mail.internet.MimePartDataSource:88,1"
      Dst: "[jakarta.mail.internet.MimePart].getEncoding"
    - Src: "jakarta.mail.internet.MimePartDataSource:88,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].restrictEncoding"
    - Src: "jakarta.mail.internet.MimePartDataSource:90,1"
      Dst: "[jakarta.mail.internet.MimeUtility].decode"
    - Src: "jakarta.mail.internet.MimePartDataSource:94,1"
      Dst: "[jakarta.mail.FolderClosedException].getFolder"
    - Src: "jakarta.mail.internet.MimePartDataSource:94,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "jakarta.mail.internet.MimePartDataSource:94,1"
      Dst: "[jakarta.mail.FolderClosedException].<init>"
    - Src: "jakarta.mail.internet.MimePartDataSource:94,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimePartDataSource].getOutputStream()"
    functionSourceFile: "jakarta.mail.internet.MimePartDataSource"
    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: "jakarta.mail.internet.MimePartDataSource:108,1"
      Dst: "[java.net.UnknownServiceException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimePartDataSource].getContentType()"
    functionSourceFile: "jakarta.mail.internet.MimePartDataSource"
    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: "jakarta.mail.internet.MimePartDataSource:120,1"
      Dst: "[jakarta.mail.Part].getContentType"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimePartDataSource].getName()"
    functionSourceFile: "jakarta.mail.internet.MimePartDataSource"
    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: "jakarta.mail.internet.MimePartDataSource:138"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimePartDataSource:142"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimePartDataSource:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimePartDataSource:139,1"
      Dst: "[jakarta.mail.Part].getFileName"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimePartDataSource].getMessageContext()"
    functionSourceFile: "jakarta.mail.internet.MimePartDataSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.MessageContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimePartDataSource:153"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimePartDataSource:155"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimePartDataSource:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimePartDataSource:154,1"
      Dst: "[jakarta.mail.MessageContext].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Version].<init>()"
    functionSourceFile: "jakarta.mail.Version"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Version:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].<init>()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:159,1"
      Dst: "[jakarta.mail.BodyPart].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:160,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].<init>(java.io.InputStream)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:180"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:184"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:180"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:184"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:180"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:184"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:187"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:179,1"
      Dst: "[jakarta.mail.BodyPart].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:183,1"
      Dst: "[java.io.BufferedInputStream].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:185,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:189,1"
      Dst: "[jakarta.mail.internet.SharedInputStream].getPosition"
    - Src: "jakarta.mail.internet.MimeBodyPart:189,1"
      Dst: "[jakarta.mail.internet.SharedInputStream].newStream"
    - Src: "jakarta.mail.internet.MimeBodyPart:192,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getBytes"
    - Src: "jakarta.mail.internet.MimeBodyPart:194,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].<init>(jakarta.mail.internet.InternetHeaders,byte[])"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.internet.InternetHeaders"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:212,1"
      Dst: "[jakarta.mail.BodyPart].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getSize()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:235"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:237"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:236"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:237"
      Branch Sides: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:242"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:246"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:239,1"
      Dst: "[java.io.InputStream].available"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getLineCount()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "[jakarta.mail.internet.MimeBodyPart].getContentType()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:283"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:285"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:281,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getHeader"
    - Src: "jakarta.mail.internet.MimeBodyPart:282,1"
      Dst: "[jakarta.mail.internet.MimeUtil].cleanContentType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].isMimeType(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:306,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].isMimeType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getDisposition()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:325,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getDisposition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setDisposition(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:341,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setDisposition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getEncoding()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:357,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getEncoding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getContentID()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:370,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setContentID(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:387"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:390"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:388,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].removeHeader"
    - Src: "jakarta.mail.internet.MimeBodyPart:390,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setHeader"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getContentMD5()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:403,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setContentMD5(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:416,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getContentLanguage()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:430,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getContentLanguage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setContentLanguage(java.lang.String[])"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:442,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setContentLanguage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getDescription()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:462,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setDescription(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:492,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setDescription(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:523,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getFileName()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:547,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getFileName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setFileName(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:575,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setFileName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getInputStream()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:595,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getDataHandler"
    - Src: "jakarta.mail.internet.MimeBodyPart:595,1"
      Dst: "[jakarta.activation.DataHandler].getInputStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getContentStream()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:610"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:612"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:611"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:612"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:615"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:614"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:611,1"
      Dst: "[jakarta.mail.internet.SharedInputStream].newStream"
    - Src: "jakarta.mail.internet.MimeBodyPart:613,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:615,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getRawInputStream()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:636,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getContentStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getDataHandler()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.DataHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:649"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:651"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:650"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:650,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart$MimePartDataHandler].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getContent()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:677"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:681"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:680"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:683"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:686"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:681"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:680"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:692"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:702"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:692"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:691"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:692"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:702"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:692"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:694"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:692"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:702"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:700"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:703"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:702"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:681,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getDataHandler"
    - Src: "jakarta.mail.internet.MimeBodyPart:681,1"
      Dst: "[jakarta.activation.DataHandler].getContent"
    - Src: "jakarta.mail.internet.MimeBodyPart:683,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "jakarta.mail.internet.MimeBodyPart:685,1"
      Dst: "[jakarta.mail.FolderClosedException].getFolder"
    - Src: "jakarta.mail.internet.MimeBodyPart:685,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "jakarta.mail.internet.MimeBodyPart:685,1"
      Dst: "[jakarta.mail.FolderClosedException].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:687,1"
      Dst: "[jakarta.mail.MessageRemovedException].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:701,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].parse"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:721,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].invalidateContentHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setContent(java.lang.Object,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:745"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:748"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:747"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:746,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setContent"
    - Src: "jakarta.mail.internet.MimeBodyPart:748,1"
      Dst: "[jakarta.activation.DataHandler].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:748,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setDataHandler"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setText(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:773,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setText(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:790,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setText(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:809,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.Multipart)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Multipart"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:824,1"
      Dst: "[jakarta.mail.Multipart].getContentType"
    - Src: "jakarta.mail.internet.MimeBodyPart:824,1"
      Dst: "[jakarta.activation.DataHandler].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:824,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setDataHandler"
    - Src: "jakarta.mail.internet.MimeBodyPart:825,1"
      Dst: "[jakarta.mail.Multipart].setParent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:842,1"
      Dst: "[jakarta.activation.FileDataSource].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:843,1"
      Dst: "[jakarta.activation.DataHandler].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:843,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setDataHandler"
    - Src: "jakarta.mail.internet.MimeBodyPart:844,1"
      Dst: "[jakarta.activation.FileDataSource].getName"
    - Src: "jakarta.mail.internet.MimeBodyPart:844,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setFileName"
    - Src: "jakarta.mail.internet.MimeBodyPart:845,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setDisposition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].attachFile(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:861,1"
      Dst: "[java.io.File].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:862,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].attachFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File,java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:884,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart$EncodedFileDataSource].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:885,1"
      Dst: "[jakarta.activation.DataHandler].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:885,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setDataHandler"
    - Src: "jakarta.mail.internet.MimeBodyPart:886,1"
      Dst: "[jakarta.activation.DataSource].getName"
    - Src: "jakarta.mail.internet.MimeBodyPart:886,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setFileName"
    - Src: "jakarta.mail.internet.MimeBodyPart:887,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setDisposition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].attachFile(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:909,1"
      Dst: "[java.io.File].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:909,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].attachFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].saveFile(java.io.File)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:951,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getInputStream"
    - Src: "jakarta.mail.internet.MimeBodyPart:951,1"
      Dst: "[java.io.File].toPath"
    - Src: "jakarta.mail.internet.MimeBodyPart:951,1"
      Dst: "[java.nio.file.Files].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].saveFile(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:964,1"
      Dst: "[java.io.File].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:965,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].saveFile"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:980,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].writeTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getHeader(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:994,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1012,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1029,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].setHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1045,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].addHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].removeHeader(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:1053,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].removeHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getAllHeaders()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1062,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getAllHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getMatchingHeaders(java.lang.String[])"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1072,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getMatchingHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaders(java.lang.String[])"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1082,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].addHeaderLine(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    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: "jakarta.mail.internet.MimeBodyPart:1090,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].addHeaderLine"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1100,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getAllHeaderLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getMatchingHeaderLines(java.lang.String[])"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1111,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getMatchingHeaderLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaderLines(java.lang.String[])"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1122,1"
      Dst: "[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].updateHeaders()"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1163"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1175"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1174"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1167"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1172"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1156,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].updateHeaders"
    - Src: "jakarta.mail.internet.MimeBodyPart:1164,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].getContentType"
    - Src: "jakarta.mail.internet.MimeBodyPart:1164,1"
      Dst: "[jakarta.activation.DataHandler].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1169,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].isMimeType(jakarta.mail.internet.MimePart,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "jakarta.mail.internet.MimePart"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1192"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1195"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1194"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1185,1"
      Dst: "[jakarta.mail.Part].getContentType"
    - Src: "jakarta.mail.internet.MimeBodyPart:1187,1"
      Dst: "[jakarta.mail.internet.ContentType].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1187,1"
      Dst: "[jakarta.mail.internet.ContentType].match"
    - Src: "jakarta.mail.internet.MimeBodyPart:1191,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.internet.MimeBodyPart:1193,1"
      Dst: "[java.lang.String].substring"
    - Src: "jakarta.mail.internet.MimeBodyPart:1196,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setText(jakarta.mail.internet.MimePart,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "jakarta.mail.internet.MimePart"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1202"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1209"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1208"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1203"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1206"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1205"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1203,1"
      Dst: "[jakarta.mail.internet.MimeUtility].checkAscii"
    - Src: "jakarta.mail.internet.MimeBodyPart:1204,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset"
    - Src: "jakarta.mail.internet.MimeBodyPart:1209,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MimeBodyPart:1210,1"
      Dst: "[jakarta.mail.internet.MimeUtility].quote"
    - Src: "jakarta.mail.internet.MimeBodyPart:1210,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.MimeBodyPart:1209,1"
      Dst: "[jakarta.mail.Part].setContent"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getDisposition(jakarta.mail.internet.MimePart)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.mail.internet.MimePart"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1216"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1219"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1218"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1214,1"
      Dst: "[jakarta.mail.internet.MimePart].getHeader"
    - Src: "jakarta.mail.internet.MimeBodyPart:1219,1"
      Dst: "[jakarta.mail.internet.ContentDisposition].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1220,1"
      Dst: "[jakarta.mail.internet.ContentDisposition].getDisposition"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setDisposition(jakarta.mail.internet.MimePart,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.internet.MimePart"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1225"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1228"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1227"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1229"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1238"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1226,1"
      Dst: "[jakarta.mail.Part].removeHeader"
    - Src: "jakarta.mail.internet.MimeBodyPart:1228,1"
      Dst: "[jakarta.mail.internet.MimePart].getHeader"
    - Src: "jakarta.mail.internet.MimeBodyPart:1235,1"
      Dst: "[jakarta.mail.internet.ContentDisposition].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1236,1"
      Dst: "[jakarta.mail.internet.ContentDisposition].setDisposition"
    - Src: "jakarta.mail.internet.MimeBodyPart:1237,1"
      Dst: "[jakarta.mail.internet.ContentDisposition].toString"
    - Src: "jakarta.mail.internet.MimeBodyPart:1239,1"
      Dst: "[jakarta.mail.Part].setHeader"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getDescription(jakarta.mail.internet.MimePart)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.mail.internet.MimePart"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1247"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1251"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1250"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1245,1"
      Dst: "[jakarta.mail.internet.MimePart].getHeader"
    - Src: "jakarta.mail.internet.MimeBodyPart:1251,1"
      Dst: "[jakarta.mail.internet.MimeUtility].unfold"
    - Src: "jakarta.mail.internet.MimeBodyPart:1251,1"
      Dst: "[jakarta.mail.internet.MimeUtility].decodeText"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setDescription(jakarta.mail.internet.MimePart,java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.mail.internet.MimePart"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1260"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1267"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1266"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1261,1"
      Dst: "[jakarta.mail.Part].removeHeader"
    - Src: "jakarta.mail.internet.MimeBodyPart:1267,1"
      Dst: "[jakarta.mail.internet.MimeUtility].encodeText"
    - Src: "jakarta.mail.internet.MimeBodyPart:1266,1"
      Dst: "[jakarta.mail.internet.MimeUtility].fold"
    - Src: "jakarta.mail.internet.MimeBodyPart:1266,1"
      Dst: "[jakarta.mail.Part].setHeader"
    - Src: "jakarta.mail.internet.MimeBodyPart:1269,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getFileName(jakarta.mail.internet.MimePart)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.mail.internet.MimePart"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1277"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1281"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1282"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1294"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1293"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1286"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1294"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1293"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1294"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1301"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1300"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1294"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1301"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1300"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1275,1"
      Dst: "[jakarta.mail.internet.MimePart].getHeader"
    - Src: "jakarta.mail.internet.MimeBodyPart:1279,1"
      Dst: "[jakarta.mail.internet.ContentDisposition].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1280,1"
      Dst: "[jakarta.mail.internet.ContentDisposition].getParameter"
    - Src: "jakarta.mail.internet.MimeBodyPart:1285,1"
      Dst: "[jakarta.mail.internet.MimeUtil].cleanContentType"
    - Src: "jakarta.mail.internet.MimeBodyPart:1288,1"
      Dst: "[jakarta.mail.internet.ContentType].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1289,1"
      Dst: "[jakarta.mail.internet.ContentType].getParameter"
    - Src: "jakarta.mail.internet.MimeBodyPart:1296,1"
      Dst: "[jakarta.mail.internet.MimeUtility].decodeText"
    - Src: "jakarta.mail.internet.MimeBodyPart:1298,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setFileName(jakarta.mail.internet.MimePart,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.internet.MimePart"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1306"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1314"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1306"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1314"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1317"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1315"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1314"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1321"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1325"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1324"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1325"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1328"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1327"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1335"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1356"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1355"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1338"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1355"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1343"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1347"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1346"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1347"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1350"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1349"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1308,1"
      Dst: "[jakarta.mail.internet.MimeUtility].encodeText"
    - Src: "jakarta.mail.internet.MimeBodyPart:1310,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1315,1"
      Dst: "[jakarta.mail.internet.MimePart].getHeader"
    - Src: "jakarta.mail.internet.MimeBodyPart:1317,1"
      Dst: "[jakarta.mail.internet.ContentDisposition].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1319,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset"
    - Src: "jakarta.mail.internet.MimeBodyPart:1320,1"
      Dst: "[jakarta.mail.internet.ContentDisposition].getParameterList"
    - Src: "jakarta.mail.internet.MimeBodyPart:1322,1"
      Dst: "[jakarta.mail.internet.ParameterList].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1323,1"
      Dst: "[jakarta.mail.internet.ContentDisposition].setParameterList"
    - Src: "jakarta.mail.internet.MimeBodyPart:1326,1"
      Dst: "[jakarta.mail.internet.ParameterList].setLiteral"
    - Src: "jakarta.mail.internet.MimeBodyPart:1328,1"
      Dst: "[jakarta.mail.internet.ParameterList].set"
    - Src: "jakarta.mail.internet.MimeBodyPart:1329,1"
      Dst: "[jakarta.mail.internet.ContentDisposition].toString"
    - Src: "jakarta.mail.internet.MimeBodyPart:1329,1"
      Dst: "[jakarta.mail.Part].setHeader"
    - Src: "jakarta.mail.internet.MimeBodyPart:1337,1"
      Dst: "[jakarta.mail.internet.MimeUtil].cleanContentType"
    - Src: "jakarta.mail.internet.MimeBodyPart:1340,1"
      Dst: "[jakarta.mail.internet.ContentType].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1342,1"
      Dst: "[jakarta.mail.internet.ContentType].getParameterList"
    - Src: "jakarta.mail.internet.MimeBodyPart:1345,1"
      Dst: "[jakarta.mail.internet.ContentType].setParameterList"
    - Src: "jakarta.mail.internet.MimeBodyPart:1351,1"
      Dst: "[jakarta.mail.internet.ContentType].toString"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getContentLanguage(jakarta.mail.internet.MimePart)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "jakarta.mail.internet.MimePart"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1362"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1366"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1365"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1375"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1377"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1373"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1372"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1383"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1386"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1385"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1360,1"
      Dst: "[jakarta.mail.internet.MimePart].getHeader"
    - Src: "jakarta.mail.internet.MimeBodyPart:1366,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1367,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1373,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].next"
    - Src: "jakarta.mail.internet.MimeBodyPart:1374,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer$Token].getType"
    - Src: "jakarta.mail.internet.MimeBodyPart:1378,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer$Token].getValue"
    - Src: "jakarta.mail.internet.MimeBodyPart:1378,1"
      Dst: "[java.util.List].add"
    - Src: "jakarta.mail.internet.MimeBodyPart:1383,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "jakarta.mail.internet.MimeBodyPart:1386,1"
      Dst: "[java.util.List].size"
    - Src: "jakarta.mail.internet.MimeBodyPart:1387,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setContentLanguage(jakarta.mail.internet.MimePart,java.lang.String[])"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.internet.MimePart"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1395"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1405"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1404"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1398"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1393,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1394,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeBodyPart:1396,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MimeBodyPart:1405,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.MimeBodyPart:1405,1"
      Dst: "[jakarta.mail.Part].setHeader"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeBodyPart].getEncoding(jakarta.mail.internet.MimePart)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "jakarta.mail.internet.MimePart"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1411"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1414"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1413"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1415"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1419"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1418"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1419"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1423"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1422"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1419"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1423"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1422"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1420"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1423"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1422"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1421"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1423"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1422"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1422"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1426"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1425"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1434"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:null"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1436"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1432"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1431"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1409,1"
      Dst: "[jakarta.mail.internet.MimePart].getHeader"
    - Src: "jakarta.mail.internet.MimeBodyPart:1414,1"
      Dst: "[java.lang.String].trim"
    - Src: "jakarta.mail.internet.MimeBodyPart:1415,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.MimeBodyPart:1419,1"
      Dst: "[jakarta.mail.util.StreamProvider$EncoderTypes].getEncoder"
    - Src: "jakarta.mail.internet.MimeBodyPart:1419,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.internet.MimeBodyPart:1426,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1432,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer].next"
    - Src: "jakarta.mail.internet.MimeBodyPart:1433,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer$Token].getType"
    - Src: "jakarta.mail.internet.MimeBodyPart:1437,1"
      Dst: "[jakarta.mail.internet.HeaderTokenizer$Token].getValue"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[jakarta.mail.internet.MimeBodyPart].setEncoding(jakarta.mail.internet.MimePart,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.internet.MimePart"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1446,1"
      Dst: "[jakarta.mail.Part].setHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].restrictEncoding(jakarta.mail.internet.MimePart,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "jakarta.mail.internet.MimePart"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1456"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1457"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1456"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1456"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1459"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1458"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1459"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1462"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1461"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1460"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1462"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1461"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1461"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1464"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1463"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1465"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1474"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1473"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1475"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1477"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1476"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1477"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1483"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1482"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1478"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1482"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1459,1"
      Dst: "[jakarta.mail.util.StreamProvider$EncoderTypes].getEncoder"
    - Src: "jakarta.mail.internet.MimeBodyPart:1459,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.internet.MimeBodyPart:1464,1"
      Dst: "[jakarta.mail.Part].getContentType"
    - Src: "jakarta.mail.internet.MimeBodyPart:1474,1"
      Dst: "[jakarta.mail.internet.ContentType].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1475,1"
      Dst: "[jakarta.mail.internet.ContentType].match"
    - Src: "jakarta.mail.internet.MimeBodyPart:1478,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].updateHeaders(jakarta.mail.internet.MimePart)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.internet.MimePart"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 130
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1489"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1493"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1492"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1495"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1493"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1492"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1505"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1495"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1494"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1509"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1507"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1506"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1511"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1510"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1509"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1509"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1518"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1517"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1515"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1514"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1513"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1519"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1522"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1521"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1505"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1539"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1538"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1539"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1560"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1559"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1542"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1555"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1554"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1543"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1549"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1548"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1550"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1554"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1553"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1560"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1591"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1590"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1561"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1564"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1563"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1564"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1591"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1590"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1564"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1591"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1590"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1565"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1591"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1590"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1566"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1591"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1590"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1579"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1582"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1581"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1579"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1582"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1581"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1591"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1625"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1624"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1598"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1621"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1620"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1600"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1621"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1620"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1604"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1621"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1620"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1606"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1610"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1609"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1610"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1490"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1489"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1488,1"
      Dst: "[jakarta.mail.Part].getDataHandler"
    - Src: "jakarta.mail.internet.MimeBodyPart:1493,1"
      Dst: "[jakarta.activation.DataHandler].getContentType"
    - Src: "jakarta.mail.internet.MimeBodyPart:1495,1"
      Dst: "[jakarta.mail.Part].getHeader"
    - Src: "jakarta.mail.internet.MimeBodyPart:1497,1"
      Dst: "[jakarta.mail.internet.ContentType].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1505,1"
      Dst: "[jakarta.mail.internet.ContentType].match"
    - Src: "jakarta.mail.internet.MimeBodyPart:1511,1"
      Dst: "[jakarta.activation.DataHandler].getContent"
    - Src: "jakarta.mail.internet.MimeBodyPart:1520,1"
      Dst: "[jakarta.mail.internet.MimeMultipart].updateHeaders"
    - Src: "jakarta.mail.internet.MimeBodyPart:1522,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1522,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.MimeBodyPart:1524,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "jakarta.mail.internet.MimeBodyPart:1524,1"
      Dst: "[java.lang.Class].getName"
    - Src: "jakarta.mail.internet.MimeBodyPart:1524,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.mail.internet.MimeBodyPart:1524,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1541,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart$MimePartDataHandler].getPart"
    - Src: "jakarta.mail.internet.MimeBodyPart:1544,1"
      Dst: "[jakarta.mail.Part].getContentType"
    - Src: "jakarta.mail.internet.MimeBodyPart:1544,1"
      Dst: "[jakarta.mail.Part].setHeader"
    - Src: "jakarta.mail.internet.MimeBodyPart:1549,1"
      Dst: "[jakarta.mail.internet.MimePart].getEncoding"
    - Src: "jakarta.mail.internet.MimeBodyPart:1551,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].setEncoding"
    - Src: "jakarta.mail.internet.MimeBodyPart:1562,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getEncoding"
    - Src: "jakarta.mail.internet.MimeBodyPart:1566,1"
      Dst: "[jakarta.mail.internet.ContentType].getParameter"
    - Src: "jakarta.mail.internet.MimeBodyPart:1579,1"
      Dst: "[jakarta.mail.util.StreamProvider$EncoderTypes].getEncoder"
    - Src: "jakarta.mail.internet.MimeBodyPart:1579,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.mail.internet.MimeBodyPart:1582,1"
      Dst: "[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset"
    - Src: "jakarta.mail.internet.MimeBodyPart:1583,1"
      Dst: "[jakarta.mail.internet.ContentType].setParameter"
    - Src: "jakarta.mail.internet.MimeBodyPart:1584,1"
      Dst: "[jakarta.mail.internet.ContentType].toString"
    - Src: "jakarta.mail.internet.MimeBodyPart:1599,1"
      Dst: "[jakarta.mail.internet.MimePart].getHeader"
    - Src: "jakarta.mail.internet.MimeBodyPart:1602,1"
      Dst: "[jakarta.mail.internet.ContentDisposition].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1603,1"
      Dst: "[jakarta.mail.internet.ContentDisposition].getParameter"
    - Src: "jakarta.mail.internet.MimeBodyPart:1605,1"
      Dst: "[jakarta.mail.internet.ContentType].getParameterList"
    - Src: "jakarta.mail.internet.MimeBodyPart:1607,1"
      Dst: "[jakarta.mail.internet.ParameterList].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1608,1"
      Dst: "[jakarta.mail.internet.ContentType].setParameterList"
    - Src: "jakarta.mail.internet.MimeBodyPart:1612,1"
      Dst: "[jakarta.mail.internet.MimeUtility].encodeText"
    - Src: "jakarta.mail.internet.MimeBodyPart:1611,1"
      Dst: "[jakarta.mail.internet.ParameterList].setLiteral"
    - Src: "jakarta.mail.internet.MimeBodyPart:1614,1"
      Dst: "[jakarta.mail.internet.ParameterList].set"
    JavaMethodInfo: null
    BBCount: 57
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].invalidateContentHeaders(jakarta.mail.internet.MimePart)"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.internet.MimePart"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1630,1"
      Dst: "[jakarta.mail.Part].removeHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeBodyPart].writeTo(jakarta.mail.internet.MimePart,java.io.OutputStream,java.lang.String[])"
    functionSourceFile: "jakarta.mail.internet.MimeBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.mail.internet.MimePart"
    - "java.io.OutputStream"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1639"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1642"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1641"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1650"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1654"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1653"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1668"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1674"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1673"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1671"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1674"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1673"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1674"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1682"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1681"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1678"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1680"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1679"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1686"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1689"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1688"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.MimeBodyPart:1686"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1689"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeBodyPart:1688"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeBodyPart:1642,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "jakarta.mail.internet.MimeBodyPart:1643,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "jakarta.mail.internet.MimeBodyPart:1643,1"
      Dst: "[java.util.Map].put"
    - Src: "jakarta.mail.internet.MimeBodyPart:1644,1"
      Dst: "[jakarta.mail.util.StreamProvider].provider"
    - Src: "jakarta.mail.internet.MimeBodyPart:1644,1"
      Dst: "[jakarta.mail.util.StreamProvider].outputLineStream"
    - Src: "jakarta.mail.internet.MimeBodyPart:1649,1"
      Dst: "[jakarta.mail.internet.MimePart].getNonMatchingHeaderLines"
    - Src: "jakarta.mail.internet.MimeBodyPart:1650,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "jakarta.mail.internet.MimeBodyPart:1651,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "jakarta.mail.internet.MimeBodyPart:1651,1"
      Dst: "[jakarta.mail.util.LineOutputStream].writeln"
    - Src: "jakarta.mail.internet.MimeBodyPart:1667,1"
      Dst: "[jakarta.mail.Part].getDataHandler"
    - Src: "jakarta.mail.internet.MimeBodyPart:1670,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart$MimePartDataHandler].getPart"
    - Src: "jakarta.mail.internet.MimeBodyPart:1671,1"
      Dst: "[jakarta.mail.internet.MimePart].getEncoding"
    - Src: "jakarta.mail.internet.MimeBodyPart:1672,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart$MimePartDataHandler].getContentStream"
    - Src: "jakarta.mail.internet.MimeBodyPart:1678,1"
      Dst: "[java.io.InputStream].read"
    - Src: "jakarta.mail.internet.MimeBodyPart:1679,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "jakarta.mail.internet.MimeBodyPart:1682,1"
      Dst: "[jakarta.mail.internet.MimeBodyPart].restrictEncoding"
    - Src: "jakarta.mail.internet.MimeBodyPart:1681,1"
      Dst: "[jakarta.mail.internet.MimeUtility].encode"
    - Src: "jakarta.mail.internet.MimeBodyPart:1683,1"
      Dst: "[jakarta.activation.DataHandler].writeTo"
    - Src: "jakarta.mail.internet.MimeBodyPart:1687,1"
      Dst: "[java.io.InputStream].close"
    - Src: "jakarta.mail.internet.MimeBodyPart:1690,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[jakarta.mail.Provider$Type].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.Provider$Type"
    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: "jakarta.mail.Provider$Type:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Provider$Type].toString()"
    functionSourceFile: "jakarta.mail.Provider$Type"
    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: "[jakarta.mail.internet.HeaderTokenizer$Token].<init>(int,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.HeaderTokenizer$Token"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.internet.HeaderTokenizer$Token:71,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.HeaderTokenizer$Token].getType()"
    functionSourceFile: "jakarta.mail.internet.HeaderTokenizer$Token"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.HeaderTokenizer$Token].getValue()"
    functionSourceFile: "jakarta.mail.internet.HeaderTokenizer$Token"
    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: "[jakarta.activation.ActivationDataFlavor].<init>(java.lang.Class,java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.activation.ActivationDataFlavor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.ActivationDataFlavor:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ActivationDataFlavor].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "jakarta.activation.ActivationDataFlavor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.ActivationDataFlavor:84,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ActivationDataFlavor].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.activation.ActivationDataFlavor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.ActivationDataFlavor:106,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "jakarta.activation.ActivationDataFlavor:109,1"
      Dst: "[java.lang.Class].forName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ActivationDataFlavor].getMimeType()"
    functionSourceFile: "jakarta.activation.ActivationDataFlavor"
    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: "[jakarta.activation.ActivationDataFlavor].getRepresentationClass()"
    functionSourceFile: "jakarta.activation.ActivationDataFlavor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ActivationDataFlavor].getHumanPresentableName()"
    functionSourceFile: "jakarta.activation.ActivationDataFlavor"
    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: "[jakarta.activation.ActivationDataFlavor].setHumanPresentableName(java.lang.String)"
    functionSourceFile: "jakarta.activation.ActivationDataFlavor"
    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: "[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)"
    functionSourceFile: "jakarta.activation.ActivationDataFlavor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "jakarta.activation.ActivationDataFlavor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.ActivationDataFlavor:161"
      Branch Sides:
      - BranchSide: "jakarta.activation.ActivationDataFlavor:161"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ActivationDataFlavor:160"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.ActivationDataFlavor:162"
      Branch Sides:
      - BranchSide: "jakarta.activation.ActivationDataFlavor:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.ActivationDataFlavor:161,1"
      Dst: "[jakarta.activation.ActivationDataFlavor].isMimeTypeEqual"
    - Src: "jakarta.activation.ActivationDataFlavor:162,1"
      Dst: "[jakarta.activation.ActivationDataFlavor].getRepresentationClass"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ActivationDataFlavor].equals(java.lang.Object)"
    functionSourceFile: "jakarta.activation.ActivationDataFlavor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.ActivationDataFlavor:171"
      Branch Sides:
      - BranchSide: "jakarta.activation.ActivationDataFlavor:171"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ActivationDataFlavor:170"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.ActivationDataFlavor:172"
      Branch Sides:
      - BranchSide: "jakarta.activation.ActivationDataFlavor:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.ActivationDataFlavor:172,1"
      Dst: "[jakarta.activation.ActivationDataFlavor].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ActivationDataFlavor].equals(java.lang.String)"
    functionSourceFile: "jakarta.activation.ActivationDataFlavor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.ActivationDataFlavor:190"
      Branch Sides:
      - BranchSide: "jakarta.activation.ActivationDataFlavor:191"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ActivationDataFlavor:190"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.ActivationDataFlavor:190"
      Branch Sides:
      - BranchSide: "jakarta.activation.ActivationDataFlavor:192"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ActivationDataFlavor:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.ActivationDataFlavor:192,1"
      Dst: "[jakarta.activation.ActivationDataFlavor].isMimeTypeEqual"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ActivationDataFlavor].hashCode()"
    functionSourceFile: "jakarta.activation.ActivationDataFlavor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.ActivationDataFlavor:208"
      Branch Sides:
      - BranchSide: "jakarta.activation.ActivationDataFlavor:215"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ActivationDataFlavor:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.ActivationDataFlavor:209,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ActivationDataFlavor].isMimeTypeEqual(java.lang.String)"
    functionSourceFile: "jakarta.activation.ActivationDataFlavor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.ActivationDataFlavor:231"
      Branch Sides:
      - BranchSide: "jakarta.activation.ActivationDataFlavor:233"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ActivationDataFlavor:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.ActivationDataFlavor:232,1"
      Dst: "[jakarta.activation.MimeType].<init>"
    - Src: "jakarta.activation.ActivationDataFlavor:236,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "jakarta.activation.ActivationDataFlavor:239,1"
      Dst: "[jakarta.activation.MimeType].match"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ActivationDataFlavor].normalizeMimeTypeParameter(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.activation.ActivationDataFlavor"
    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: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ActivationDataFlavor].normalizeMimeType(java.lang.String)"
    functionSourceFile: "jakarta.activation.ActivationDataFlavor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ObjectDataContentHandler].<init>(jakarta.activation.DataContentHandler,java.lang.Object,java.lang.String)"
    functionSourceFile: "jakarta.activation.ObjectDataContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.activation.DataContentHandler"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.ObjectDataContentHandler:804,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ObjectDataContentHandler].getDCH()"
    functionSourceFile: "jakarta.activation.ObjectDataContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.DataContentHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ObjectDataContentHandler].getTransferDataFlavors()"
    functionSourceFile: "jakarta.activation.ObjectDataContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.activation.ActivationDataFlavor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.ObjectDataContentHandler:824"
      Branch Sides:
      - BranchSide: "jakarta.activation.ObjectDataContentHandler:833"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ObjectDataContentHandler:832"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.ObjectDataContentHandler:825"
      Branch Sides:
      - BranchSide: "jakarta.activation.ObjectDataContentHandler:828"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ObjectDataContentHandler:827"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.ObjectDataContentHandler:826,1"
      Dst: "[jakarta.activation.DataContentHandler].getTransferDataFlavors"
    - Src: "jakarta.activation.ObjectDataContentHandler:829,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "jakarta.activation.ObjectDataContentHandler:829,1"
      Dst: "[jakarta.activation.ActivationDataFlavor].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ObjectDataContentHandler].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)"
    functionSourceFile: "jakarta.activation.ObjectDataContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "jakarta.activation.ActivationDataFlavor"
    - "jakarta.activation.DataSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.ObjectDataContentHandler:845"
      Branch Sides:
      - BranchSide: "jakarta.activation.ObjectDataContentHandler:847"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ObjectDataContentHandler:846"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.ObjectDataContentHandler:847"
      Branch Sides:
      - BranchSide: "jakarta.activation.ObjectDataContentHandler:850"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ObjectDataContentHandler:849"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.ObjectDataContentHandler:846,1"
      Dst: "[jakarta.activation.DataContentHandler].getTransferData"
    - Src: "jakarta.activation.ObjectDataContentHandler:847,1"
      Dst: "[jakarta.activation.ObjectDataContentHandler].getTransferDataFlavors"
    - Src: "jakarta.activation.ObjectDataContentHandler:847,1"
      Dst: "[jakarta.activation.ActivationDataFlavor].equals"
    - Src: "jakarta.activation.ObjectDataContentHandler:850,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.ObjectDataContentHandler:850,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.ObjectDataContentHandler:850,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.ObjectDataContentHandler:850,1"
      Dst: "[java.io.IOException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ObjectDataContentHandler].getContent(jakarta.activation.DataSource)"
    functionSourceFile: "jakarta.activation.ObjectDataContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "jakarta.activation.DataSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.ObjectDataContentHandler].writeTo(java.lang.Object,java.lang.String,java.io.OutputStream)"
    functionSourceFile: "jakarta.activation.ObjectDataContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.ObjectDataContentHandler:863"
      Branch Sides:
      - BranchSide: "jakarta.activation.ObjectDataContentHandler:865"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ObjectDataContentHandler:864"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.ObjectDataContentHandler:865"
      Branch Sides:
      - BranchSide: "jakarta.activation.ObjectDataContentHandler:867"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ObjectDataContentHandler:866"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.ObjectDataContentHandler:867"
      Branch Sides:
      - BranchSide: "jakarta.activation.ObjectDataContentHandler:872"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.ObjectDataContentHandler:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.ObjectDataContentHandler:864,1"
      Dst: "[jakarta.activation.DataContentHandler].writeTo"
    - Src: "jakarta.activation.ObjectDataContentHandler:866,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "jakarta.activation.ObjectDataContentHandler:868,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "jakarta.activation.ObjectDataContentHandler:868,1"
      Dst: "[java.io.OutputStreamWriter].<init>"
    - Src: "jakarta.activation.ObjectDataContentHandler:869,1"
      Dst: "[java.io.Writer].write"
    - Src: "jakarta.activation.ObjectDataContentHandler:870,1"
      Dst: "[java.io.OutputStreamWriter].flush"
    - Src: "jakarta.activation.ObjectDataContentHandler:872,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.ObjectDataContentHandler:872,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.ObjectDataContentHandler:872,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.ObjectDataContentHandler:872,1"
      Dst: "[jakarta.activation.UnsupportedDataTypeException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.LogSupport].<init>()"
    functionSourceFile: "jakarta.activation.LogSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.LogSupport:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.LogSupport].log(java.lang.String)"
    functionSourceFile: "jakarta.activation.LogSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.LogSupport:41"
      Branch Sides:
      - BranchSide: "jakarta.activation.LogSupport:43"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.LogSupport:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.LogSupport:42,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "jakarta.activation.LogSupport:43,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.LogSupport].log(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "jakarta.activation.LogSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.LogSupport:47"
      Branch Sides:
      - BranchSide: "jakarta.activation.LogSupport:49"
        BranchSideFuncs: []
      - BranchSide: "jakarta.activation.LogSupport:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.LogSupport:48,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.activation.LogSupport:48,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.activation.LogSupport:48,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jakarta.activation.LogSupport:48,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "jakarta.activation.LogSupport:49,1"
      Dst: "[java.util.logging.Logger].log"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.LogSupport].isLoggable()"
    functionSourceFile: "jakarta.activation.LogSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.activation.LogSupport:53"
      Branch Sides:
      - BranchSide: "jakarta.activation.LogSupport:52"
        BranchSideFuncs: []
    - Branch String: "jakarta.activation.LogSupport:53"
      Branch Sides:
      - BranchSide: "jakarta.activation.LogSupport:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.activation.LogSupport:53,1"
      Dst: "[java.util.logging.Logger].isLoggable"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FolderNotFoundException].<init>()"
    functionSourceFile: "jakarta.mail.FolderNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.FolderNotFoundException:35,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder)"
    functionSourceFile: "jakarta.mail.FolderNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.mail.Folder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.FolderNotFoundException:45,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,java.lang.String)"
    functionSourceFile: "jakarta.mail.FolderNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.mail.Folder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.FolderNotFoundException:58,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,java.lang.String,java.lang.Exception)"
    functionSourceFile: "jakarta.mail.FolderNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.mail.Folder"
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.FolderNotFoundException:73,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FolderNotFoundException].<init>(java.lang.String,jakarta.mail.Folder)"
    functionSourceFile: "jakarta.mail.FolderNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jakarta.mail.Folder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.FolderNotFoundException:85,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.FolderNotFoundException].getFolder()"
    functionSourceFile: "jakarta.mail.FolderNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Folder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Provider].<init>(jakarta.mail.Provider$Type,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "jakarta.mail.Provider$Type"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.Provider:75,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Provider].getType()"
    functionSourceFile: "jakarta.mail.Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Provider$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.Provider].getProtocol()"
    functionSourceFile: "jakarta.mail.Provider"
    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: "[jakarta.mail.Provider].getClassName()"
    functionSourceFile: "jakarta.mail.Provider"
    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: "[jakarta.mail.Provider].getVendor()"
    functionSourceFile: "jakarta.mail.Provider"
    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: "[jakarta.mail.Provider].getVersion()"
    functionSourceFile: "jakarta.mail.Provider"
    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: "[jakarta.mail.Provider].toString()"
    functionSourceFile: "jakarta.mail.Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.Provider:137"
      Branch Sides:
      - BranchSide: "jakarta.mail.Provider:140"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Provider:139"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.Provider:140"
      Branch Sides:
      - BranchSide: "jakarta.mail.Provider:143"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.Provider:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.Provider:134,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.Provider:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.Provider:134,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders$InternetHeader].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders$InternetHeader"
    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: "jakarta.mail.internet.InternetHeaders$InternetHeader:106"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$InternetHeader:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders$InternetHeader:104,1"
      Dst: "[jakarta.mail.Header].<init>"
    - Src: "jakarta.mail.internet.InternetHeaders$InternetHeader:105,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.internet.InternetHeaders$InternetHeader:108,1"
      Dst: "[java.lang.String].trim"
    - Src: "jakarta.mail.internet.InternetHeaders$InternetHeader:110,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders$InternetHeader].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders$InternetHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetHeaders$InternetHeader:123"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$InternetHeader:126"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$InternetHeader:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders$InternetHeader:122,1"
      Dst: "[jakarta.mail.Header].<init>"
    - Src: "jakarta.mail.internet.InternetHeaders$InternetHeader:124,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "jakarta.mail.internet.InternetHeaders$InternetHeader:124,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jakarta.mail.internet.InternetHeaders$InternetHeader:124,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.InternetHeaders$InternetHeader].getValue()"
    functionSourceFile: "jakarta.mail.internet.InternetHeaders$InternetHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.InternetHeaders$InternetHeader:135"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$InternetHeader:139"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$InternetHeader:138"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders$InternetHeader:139"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$InternetHeader:144"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$InternetHeader:143"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders$InternetHeader:141"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$InternetHeader:139"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$InternetHeader:138"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders$InternetHeader:141"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$InternetHeader:139"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$InternetHeader:138"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders$InternetHeader:141"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$InternetHeader:139"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$InternetHeader:138"
        BranchSideFuncs: []
    - Branch String: "jakarta.mail.internet.InternetHeaders$InternetHeader:141"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.InternetHeaders$InternetHeader:139"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.InternetHeaders$InternetHeader:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.InternetHeaders$InternetHeader:134,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jakarta.mail.internet.InternetHeaders$InternetHeader:139,1"
      Dst: "[java.lang.String].length"
    - Src: "jakarta.mail.internet.InternetHeaders$InternetHeader:140,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jakarta.mail.internet.InternetHeaders$InternetHeader:144,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[jakarta.activation.DataHandler$1].<init>(jakarta.activation.DataHandler,jakarta.activation.DataContentHandler,java.io.PipedOutputStream)"
    functionSourceFile: "jakarta.activation.DataHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.activation.DataHandler"
    - "jakarta.activation.DataContentHandler"
    - "java.io.PipedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.DataHandler$1:237,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.activation.DataHandler$1].run()"
    functionSourceFile: "jakarta.activation.DataHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.activation.DataHandler$1:240,1"
      Dst: "[jakarta.activation.DataHandler].access$000"
    - Src: "jakarta.activation.DataHandler$1:240,1"
      Dst: "[jakarta.activation.DataHandler].access$100"
    - Src: "jakarta.activation.DataHandler$1:240,1"
      Dst: "[jakarta.activation.DataContentHandler].writeTo"
    - Src: "jakarta.activation.DataHandler$1:245,1"
      Dst: "[java.io.PipedOutputStream].close"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage$RecipientType].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.internet.MimeMessage$RecipientType"
    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: "jakarta.mail.internet.MimeMessage$RecipientType:530,1"
      Dst: "[jakarta.mail.Message$RecipientType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.internet.MimeMessage$RecipientType].readResolve()"
    functionSourceFile: "jakarta.mail.internet.MimeMessage$RecipientType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jakarta.mail.internet.MimeMessage$RecipientType:535"
      Branch Sides:
      - BranchSide: "jakarta.mail.internet.MimeMessage$RecipientType:538"
        BranchSideFuncs: []
      - BranchSide: "jakarta.mail.internet.MimeMessage$RecipientType:537"
        BranchSideFuncs: []
    Callsites:
    - Src: "jakarta.mail.internet.MimeMessage$RecipientType:535,1"
      Dst: "[java.lang.String].equals"
    - Src: "jakarta.mail.internet.MimeMessage$RecipientType:538,1"
      Dst: "[jakarta.mail.Message$RecipientType].readResolve"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.SendFailedException].<init>()"
    functionSourceFile: "jakarta.mail.SendFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.SendFailedException:54,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.SendFailedException].<init>(java.lang.String)"
    functionSourceFile: "jakarta.mail.SendFailedException"
    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: "jakarta.mail.SendFailedException:63,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.SendFailedException].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "jakarta.mail.SendFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.SendFailedException:77,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.SendFailedException].<init>(java.lang.String,java.lang.Exception,jakarta.mail.Address[],jakarta.mail.Address[],jakarta.mail.Address[])"
    functionSourceFile: "jakarta.mail.SendFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    - "jakarta.mail.Address[]"
    - "jakarta.mail.Address[]"
    - "jakarta.mail.Address[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jakarta.mail.SendFailedException:95,1"
      Dst: "[jakarta.mail.MessagingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.SendFailedException].getValidSentAddresses()"
    functionSourceFile: "jakarta.mail.SendFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Address[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.SendFailedException].getValidUnsentAddresses()"
    functionSourceFile: "jakarta.mail.SendFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Address[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jakarta.mail.SendFailedException].getInvalidAddresses()"
    functionSourceFile: "jakarta.mail.SendFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.mail.Address[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 0
    CyclomaticComplexity: 0
